#include <ESP32Servo.h>
Servo myservo1;
Servo myservo2;
const int pinpbgate = 5;
const int pinpbdoor = 18;
int pos = 0;
void setup() {
// put your setup code here, to run once:
pinMode(pinpbgate,INPUT);
pinMode(pinpbdoor,INPUT);
pinMode(19,OUTPUT);
myservo1.attach(2);
myservo2.attach(4);
}
void loop() {
if(digitalRead(pinpbgate) == HIGH && digitalRead(pinpbdoor) == LOW){
myservo1.write(180);
digitalWrite(19,HIGH);
delay(2000);
}
if(digitalRead(pinpbdoor) == HIGH && digitalRead(pinpbgate) == LOW){
myservo1.write(180);
digitalWrite(19,HIGH);
delay(2000);
}
if(digitalRead(pinpbgate) == LOW && digitalRead(pinpbdoor) == LOW){
myservo1.write(0);
delay(2000);
}
}