const int buzzerPin = 9; const int buttonPin = 2; bool signaalAan = false; bool vorigeKnopStatus = HIGH; void setup() { pinMode(buzzerPin, OUTPUT); pinMode(buttonPin, INPUT_PULLUP); } void loop() { bool huidigeKnopStatus = digitalRead(buttonPin); // Detecteer een druk op de knop (van HIGH naar LOW) if (vorigeKnopStatus == HIGH && huidigeKnopStatus == LOW) { signaalAan = !signaalAan; delay(50); // debounce } vorigeKnopStatus = huidigeKnopStatus; if (signaalAan) { tone(buzzerPin, 5000); } else { noTone(buzzerPin); } }