#include #define button 6 int offLedPin = 7; //dioda wylaczania alarmu int buzzerPin = 8; //buzzer alarmowy int sensorPin = 9; //sensor wody int stanBuzzer = LOW; //inicjalizacja stanu buzzera int stanLed = LOW; //inicjalizacja stanu diody int licznik = 0; Bounce debouncer = Bounce(); void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(buzzerPin, OUTPUT); pinMode(offLedPin, OUTPUT); pinMode(sensorPin, INPUT); pinMode(button, INPUT_PULLUP); debouncer.attach(button); debouncer.interval(5); } void loop() { //<---obsluga przycisku debouncer.update(); int value = debouncer.read(); if(value == LOW){ licznik++; Serial.println(value); } //----> END if(licznik == 0){ if(digitalRead(sensorPin) == LOW){ digitalWrite(offLedPin, LOW); digitalWrite(buzzerPin, HIGH); } } if(licznik == 1){ digitalWrite(buzzerPin, LOW); digitalWrite(offLedPin, HIGH); } if(licznik == 2){ licznik = 0; } }