#define pir1 11
#define pir2 13
void setup() {
pinMode(2, OUTPUT); // Output for pir1
pinMode(3, OUTPUT); // Output for pir2
pinMode(pir1, INPUT); // PIR sensor 1
pinMode(pir2, INPUT); // PIR sensor 2
pinMode(5, OUTPUT); // Standby ON
pinMode(9, OUTPUT); // Activated blinking
}
void loop() {
if (digitalRead(pir1) == HIGH || digitalRead(pir2) == HIGH) {
// Motion detected
if (digitalRead(pir1) == HIGH) {
digitalWrite(2, HIGH);
digitalWrite(5, HIGH);
delay(10);
} else {
digitalWrite(2, LOW);
}
if (digitalRead(pir2) == HIGH) {
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
delay(10);
} else {
digitalWrite(3, LOW);
}
digitalWrite(9, LOW); // Stop standby blinking
}
else {
standby(); // Call standby function correctly with semicolon
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(5, LOW); // Turn off standby light
}
}
void standby() {
digitalWrite(9, HIGH);
delay(140);
digitalWrite(9, LOW);
delay(140);
}