#include <ESP32Servo.h>
Servo servo1;
Servo servo2;
int pinServo1 = 5;
int pinServo2 =2;
int pinPulsador1 = 4;
int pinPulsador2 = 16;
int posServo1 = 0;
int posServo2 = 180;
void setup()
{
Serial.begin(115200);
pinMode(pinPulsador1, INPUT);
pinMode(pinPulsador2, INPUT);
servo1.attach(pinServo1, 500, 2500);
servo1.write(posServo1);
servo2.attach(pinServo2, 500, 2500);
servo2.write(posServo2);
}
void loop()
{
if (digitalRead(pinPulsador1) == HIGH) {
if (posServo1<180){
posServo1=posServo1+10;
posServo2=posServo2-10;
Serial.print("Abre: ");
Serial.println(posServo1);
}
}
if (digitalRead(pinPulsador2) == HIGH) {
if (posServo1>0){
posServo1=posServo1-10;
posServo2=posServo2+10;
Serial.print("Cierra: ");
Serial.println(posServo1);
}
}
servo1.write(posServo1);
servo2.write(posServo2);
delay(200);
}