Датчик- потенциометр конструктивно состоит из переменного резистора.
Датчик имеет разъем с тремя контактами.
VCC - контакт для подключения напряжения питания.
GND- контакт для подключения общего провода.
OUT- аналоговый сигнал, изменяющийся пропорциональный вращению ручки потенциометра.
Примерный скетч для работы с датчиком выглядит так:
Следующий пример управление серводвигателем с помощью датчика потенциометра:
Датчик имеет разъем с тремя контактами.
VCC - контакт для подключения напряжения питания.
GND- контакт для подключения общего провода.
OUT- аналоговый сигнал, изменяющийся пропорциональный вращению ручки потенциометра.
Примерный скетч для работы с датчиком выглядит так:
void setup() { // устанавливаем скорость обмена с компьютером Serial.begin(9600); } // основной цикл программы void loop() { //считываем значения с датчика int sensorValue0 = analogRead(A0); //выводим в монитор считанные значения Serial.println(sensorValue0); delay(100); }Записав скетч в Arduino и включив монитор порта, мы можем наблюдать числа, которые будут меняться при вращении ручки.
Следующий пример управление серводвигателем с помощью датчика потенциометра:
#include <Servo.h> Servo myservo; // создание переменной int potpin = 0; // подключаем потенциометр к выводу А0 int val; // создаем переменную void setup() { myservo.attach(9); // подключаем серводвигатель к выводу 9 } void loop() { val = analogRead(potpin); // считываем данные с потенциометра val = map(val, 0, 1023, 0, 179); // вращаем серводвигатель myservo.write(val); delay(15); }Ссылка на витрину магазина http://dvrobot.ru/238/373.html