#include <ESP32Servo.h> //Добавляем библиотеку для управления сервомотором
Servo servo1; //Добавляем переменную Srvo1 с которой будем работать
int angle = 0; //Объявляем переменную для расчёта угла
bool flag = false;
bool servo_state = false;
void setup() {
servo1.attach(4); //Инициализируем библиотеку Servo и указываем ей пин
pinMode(13, INPUT);
}
void loop() {
if(digitalRead(13) == 1 && flag == false) {
flag = true;
servo_state = !servo_state;
}
if(digitalRead(13) == 0 && flag == true) {
flag = false;
}
if (servo_state) {
if (angle < 180) angle++;
}
else {
if (angle > 0) angle--;
}
servo1.write(angle);
delay(50);
}Board not found
wokwi-custom-board
wokwi-custom-board