I have a magnetic door sensor/reed switch hooked up to a buzzer so it triggers when the door is open. However, In addition, I would like for the buzzer to still remain on even when the door is shut again.
Is anyone able to please advise on the best way to code this in?
Here is a copy of my void loop:
void loop(){
if (digitalRead(switchReed)==HIGH){
digitalWrite(ledOpen, LOW);
digitalWrite(ledClose, HIGH);
Serial.println("Your Door is Closed");
}
else {
digitalWrite(ledOpen, HIGH);
digitalWrite(ledClose, LOW);
tone(buzzer, 1000, 500);
delay(200);
tone(buzzer, 1000, 500);
delay(1000);
tone(buzzer1, 1000, 500);
delay(200);
tone(buzzer1, 1000, 500);
delay(1000);
Serial.println("Your Door is Open");
}
delay(1);
}