#include<ESP32Servo.h>
Servo motor;
int pos=0;
void setup() {
pinMode(26,OUTPUT);
pinMode(12,INPUT_PULLUP);
motor.attach(18);
}
void loop() {
if (digitalRead(12) == 0) {
digitalWrite(26, HIGH);
for (pos = 0; pos <= 180; pos += 1) {
motor.write(pos);
delay(10);
}
}
else {
digitalWrite(26, LOW);
delay(500);
}
}