bool _door1_state,_door2_state;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(2, INPUT_PULLUP);
_door1_state=digitalRead(2);
pinMode(4, INPUT_PULLUP);
_door2_state=digitalRead(4);
pinMode(5, OUTPUT);
digitalWrite(5,LOW);
pinMode(18, OUTPUT);
digitalWrite(18, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(2)==0 && _door1_state!=0) {
Serial.println("D2 low");
}
_door1_state=digitalRead(2);
digitalWrite(5,!_door1_state);
if (digitalRead(4)==0 && _door2_state!=0) {
Serial.println("D4 low");
}
_door2_state=digitalRead(4);
digitalWrite(18,!_door2_state);
delay(10); // this speeds up the simulation
}