#include <ESP32Servo.h>
int ledPin = 33;
int digitalPin = 27;
int val = 0;
int vavlue0;
int pos = 0;
Servo myservo;
Servo servo;
void setup()
{
Serial.begin(115200);
servo.attach(21);
pinMode(14, INPUT_PULLUP);
pinMode(25, INPUT_PULLUP);
pinMode(27, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(digitalPin, INPUT);
Serial.begin(9600);
}
void loop()
{
val = digitalRead(digitalPin);
Serial.print("val = ");
Serial.println(val);
if (val==1){
digitalWrite(ledPin, HIGH);
delay(8000);
}
else {
digitalWrite(ledPin, LOW);
}
delay(100);
}
if (digitalRead(14)==LOW)
{
pos++;
Serial.println(pos);
servo.write(pos);
delay(10);
if(pos>=200)
pos=200;
}
if (digitalRead(25)==LOW)
{
pos--;
Serial.println(pos);
servo.write(pos);
delay(10);
if (pos<=0)
pos=0;
}
}