// Подключаем библиотеку для работы с сервоприводом #include // Создаём объект сервопривода Servo servo; // Даём понятное имя пину 5 с сервоприводом constexpr uint8_t SERVO_PIN = 5; // Даём понятное имя пину A2 с потенциометром constexpr uint8_t POT_PIN = A2; void setup() { // Настраиваем пин с потенциометром в режим входа pinMode(POT_PIN, INPUT); // Подключаем сервомотор servo.attach(SERVO_PIN); } void loop() { // Считываем аналоговый сигнал с потенциометра int rotation = analogRead(POT_PIN); // Преобразуем диапазон значений с потенциометра [0;1023] // в диапазон значений для угла вала сервопривода [0;180] int position = map(rotation, 0, 1023, 0, 180); // Выдаём результат на сервопривод servo.write(position); }