#define laserTriggerPin 23
#define relayTriggerPin 21
bool activate =true;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("ESP32 Server Module!");
pinMode(laserTriggerPin, OUTPUT);
pinMode(relayTriggerPin, OUTPUT);
}
/* simulation only
******************/
void loop() {
// laser detected broken laser beam
digitalWrite(laserTriggerPin, HIGH);
// activate relay to close door
// hold active HIGH for 10 seconds
if(activate){
digitalWrite(relayTriggerPin, HIGH);
delay(5000);
}
digitalWrite(relayTriggerPin, LOW);
activate = false;
delay(10); // this speeds up the simulation
}