На прошлом уроке наш сервопривод поворачивался автоматически. В этом эксперименте мы научимся контролировать угол поворота сервопривода с помощью потенциометра.
На прошлом уроке наш сервопривод поворачивался автоматически. В этом эксперименте мы научимся контролировать угол поворота сервопривода с помощью потенциометра.
Используем вывод A0 платы Arduino Uno для контроля напряжения на потенциометре и вывод D3 для управления сервоприводом.
Напишем скетч, в котором сервопривод будет поворачиваться на определенный угол в зависимости от положения потенциометра.
#include <Servo.h> Servo myservo; int servoPin = 3; int potPin = 0; int potVal; void setup() { myservo.attach(servoPin); } void loop() { potVal = analogRead(potPin); potVal = map(potVal, 0, 1023, 0, 180); myservo.write(potVal); delay(15); }
Скомпилируйте и загрузите скетч на плату, чтобы посмотреть результат.