#include <ESP32Servo.h>
const int servoPin = 32, btnPin = 25, ledPin = 26;
Servo servo;
bool state = false;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(btnPin, INPUT_PULLUP);
pinMode(servoPin, OUTPUT);
servo.attach(servoPin);
servo.write(0);
}
void loop() {
int btnState = digitalRead(btnPin);
Serial.println(btnState);
if (btnState == 0) {
while (digitalRead(btnPin) == 0) {}
state = !state;
}
digitalWrite(ledPin, state);
servo.write(state ? 180 : 0);
delay(100);
}