#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);
}
}
else {
digitalWrite(15,LOW);
delay(500);
}
}