Съдържание:

Управление на клавиатурата на сервомотора: 7 стъпки
Управление на клавиатурата на сервомотора: 7 стъпки

Видео: Управление на клавиатурата на сервомотора: 7 стъпки

Видео: Управление на клавиатурата на сервомотора: 7 стъпки
Видео: 32 Секретные Комбинации Для Вашей Клавиатуры 2024, Юли
Anonim
Управление на клавиатурата на сервомотора
Управление на клавиатурата на сервомотора

Първо е да настроите серво мотора.

  1. Средният проводник отива към 5V порта
  2. Отляво отива към порта GND
  3. Свържете последния (контролния проводник) към порт 9

Стъпка 1: Свържете клавиатурата

Свържете клавиатурата
Свържете клавиатурата

Клавиатурата е доста проста. Просто свържете щифтове наляво отдясно 8, 7, 6, 5, 4, 3, 2, 1. Картината се измества с един, но ние свързваме серво към 9, така че просто изместете всичко надолу.

Стъпка 2: Изтеглете кода въпреки това

Изтеглете кода (който е коментиран) и стартирайте. Всичко трябва да е наред. По принцип, когато въведете 3 -цифрено число под 180, това премества серво рамото до тази степен. Под трицифрено искам да кажа, че ще трябва да въведете 010, за да получите 10 и 005, за да получите 5.

Стъпка 3: Настройка на кода

Настройка на кода
Настройка на кода

Клавиатурите могат да се различават, просто бъдете сигурни, че вашият прилича на масив от символи, ако не и просто променете символите, за да съответстват на вашите. Използвах начална променлива за задържане на нулиране val (0), което е опция. Вместо това винаги можете да предадете 0 на метода.

Стъпка 4: Цифрата 1

Цифра 1
Цифра 1

Този код проверява дали се оценява първата цифра, която може да бъде само 0 или 1. Всичко друго кара серво да се нулира до 0, тъй като входът е невалиден. Ако е валидно, увеличете до следващата цифра и добавете 100, ако е въведена 1. Така че сега имате база от 100.

Стъпка 5: Цифра 2

Цифра 2
Цифра 2
Цифра 2
Цифра 2

Подобно на първия, той оценява само числа, този път 1-9. След като е въведен валиден знак, той добавя въведеното число по 10, за да запълни мястото на 10. Да кажем, че цифра 1 е 1, така че имате 100, сега сте въвели 5. Базата сега е 150.

Стъпка 6: Цифра 3

Цифра 3
Цифра 3
Цифра 3
Цифра 3

Цифра 3 е подобна на останалите, но просто добавя 1-9 въз основа на избраното. Да речем, че е въведено 8. Сега имате 158, за да преминете към метода на серво преместване. След като преминете, преминете към следващата стъпка …

Стъпка 7: Servo Move

Серво движение
Серво движение

Проверява дали val, нашият пример е 158, е по -малък от 180. Тъй като е така, той премества двигателя на 158 градуса. Ако се казваше 190, сервото щеше да се нулира на 0. Серийните разпечатки са само за проверка на данни. Нищо особено важно там.

Препоръчано: