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