#define buzzer 7
int status = 0;
void setup() {
pinMode(buzzer, OUTPUT);
digitalWrite(buzzer, HIGH);
}
void loop() {
if (digitalRead(buzzer) == LOW) {
status++;
delay(200);
}
if (status == 1) {
digitalWrite(buzzer, LOW);
delay(500);
digitalWrite(buzzer, HIGH);
} else if (status == 2) {
digitalWrite(buzzer, LOW);
delay(1000);
digitalWrite(buzzer, HIGH);
} else if (status == 3) {
for (int i = 0; i < 3; i++) {
digitalWrite(buzzer, LOW);
delay(300);
digitalWrite(buzzer, HIGH);
delay(200);
}
status = 0;
} else {
digitalWrite(buzzer, HIGH);
}
}