#include <LiquidCrystal.h>
#include <Bounce2.h>
LiquidCrystal lcd(12,11,10,9,8,7);//RS,E,D4 ...D7
int stevec = 0;
#define LED 1
Bounce2 :: Button but1,but2, but3,but4 = Bounce2::Button();
void setup() {
lcd.begin(16,2);
Serial.begin(115200);
Serial.println("pritisni gumb");
but1.attach(4,INPUT_PULLUP);
but2.attach(3,INPUT_PULLUP);
but3.attach(13,INPUT_PULLUP);
but4.attach(5,INPUT_PULLUP);
but1.interval(10);
but2.interval(10);
but1.setPressedState(LOW);
but2.setPressedState(LOW);
but4.setPressedState(LOW);
but3.setPressedState(LOW);
pinMode(LED, OUTPUT);
}
void loop() {
but1.update();
but2.update();
but3.update();
but4.update();
if(but1.pressed()){
stevec++;
Serial.println(stevec);
}
else if(but2.pressed()){
stevec--;
Serial.println(stevec);
}
else if(but3.pressed()){
stevec=0;
Serial.println(stevec);
}
else if(but4.pressed()){
digitalWrite(LED,LOW);
}
}