Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Сначала нужно настроить серводвигатель.
- Средний провод идет на порт 5V
- Слева идет к порту GND
- Последний (контрольный провод) подключите к порту 9.
Шаг 1. Подключите клавиатуру
Клавиатура довольно простая. Просто подключите контакты слева направо 8, 7, 6, 5, 4, 3, 2, 1. Картинка сдвинута на единицу, но мы подключаем сервопривод к 9, поэтому просто сдвиньте все вниз.
Шаг 2. Загрузите код, хотя
Загрузите код (который прокомментирован) и запустите. Все должно быть хорошо. Обычно, когда вы вводите трехзначное число ниже 180, сервомеханизм перемещается на эту степень. Под тремя цифрами я подразумеваю, что вам нужно будет ввести 010, чтобы получить 10, и 005, чтобы получить 5.
Шаг 3: Настройка кода
Клавиатуры могут отличаться, просто убедитесь, что ваша выглядит как массив символов, если не просто измените символы, чтобы они соответствовали вашим. Я использовал начальную переменную для хранения значения сброса (0), которое является опцией. Вместо этого вы всегда можете передать методу 0.
Шаг 4: цифра 1
Этот код проверяет, оценивает ли он первую цифру, которая может быть только 0 или 1. Любое другое приводит к сбросу сервопривода на 0, поскольку ввод был недопустимым. Если верно, увеличьте до следующей цифры и прибавьте 100, если введена 1. Итак, у вас есть база 100.
Шаг 5: цифра 2
Подобно первому, он оценивает только числа, на этот раз 1-9. После того, как введен действительный символ, он складывает введенное число, умноженное на 10, чтобы заполнить десятичные разряды. Допустим, цифра 1 была 1, так что у вас 100, теперь вы ввели 5. База теперь 150.
Шаг 6: цифра 3
Цифра 3 похожа на другие, но просто добавляет 1–9 в зависимости от того, что было выбрано. Допустим, введено 8. Теперь у вас есть 158, чтобы перейти к методу сервопривода. После прохождения переходите к следующему шагу…
Шаг 7: сервопривод
Проверяет, что значение val, в нашем примере 158, меньше 180. Поскольку оно есть, двигатель перемещается на 158 градусов. Если бы было сказано 190, сервопривод сбросил бы на 0. Последовательные распечатки предназначены только для проверки данных. Ничего особенного.