#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int pocitadlo = 0;
bool kontrola = true;
bool kontrola2 = true;
void setup() {
lcd.init();
lcd.backlight();
DDRD &= ~(1<<4);
PORTD |= 1<<4;
DDRD &= ~(1<<3);
PORTD |= 1<<3;
}
void loop() {
if((PIND&(1<<4)) == 0 && kontrola == true){
klik();
kontrola = false;
}
if((PIND&(1<<4)) != 0 && kontrola == false){
kontrola = true;
}
if((PIND&(1<<3)) == 0 && kontrola2 == true){
odklik();
kontrola2 = false;
}
if((PIND&(1<<3)) != 0 && kontrola2 == false){
kontrola2 = true;
}
}
void klik(){
pocitadlo += 1;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print(pocitadlo);
}
void odklik(){
pocitadlo = pocitadlo - 1;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print(pocitadlo);
}