#include <ESP32Servo.h>
Servo servo;
void setup() {
servo.attach(4);
servo.write(0);
pinMode(19,INPUT);
pinMode(18,INPUT);
pinMode(5,INPUT);
}
void loop() {
int pos=0;
int stat1=0,stat2=0,stat3=0;
stat1=digitalRead(19);
if(stat1==1)
{
for(pos=0;pos<=30;pos+=1)
{
servo.write(pos);
delay(15);
}
}
stat2=digitalRead(18);
if(stat2==1){
for(pos=30;pos<=90;pos+=1){
servo.write(pos);
delay(15);
}
}
stat3=digitalRead(5);
if(stat3==1){
for(pos=90;pos>=0;pos-=1){
servo.write(pos);
delay(15);
}
}
}