#include <ESP32Servo.h>
const int sv1 = 12, sv2 = 14, btn = 27 ;
const int led = 26, poten = 25;
bool systemOn = false;
Servo servo1, servo2;
void setup() {
servo1.attach(sv1);
servo2.attach(sv2);
pinMode(btn, INPUT_PULLUP);
pinMode(led, OUTPUT);
pinMode(poten, INPUT);
servo1.write(0);
servo2.write(180);
}
void loop() {
int btnValue = digitalRead(btn);
if (btnValue == 0) {
while (digitalRead(btn) == 0);
systemOn = !systemOn;
}
if (systemOn) {
int potenValue = analogRead(poten);
int degree = map(potenValue, 0, 4095, 0, 180);
servo1.write(degree);
servo2.write(180-degree);
digitalWrite(led, HIGH);
} else {
servo1.write(0);
servo2.write(180);
digitalWrite(led, LOW);
}
delay(100);
}