#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int cislo = 0; // Tu budeme zvyšovať číslo
bool test1 = true;
void setup()
{
DDRB &= ~(1<<1); // Nastavíme PB1 ako vstup (tlačidlo)
PORTB |= (1<<1); // Zapneme interný pull-up rezistor
lcd.init();
lcd.backlight();
lcd.home();
lcd.print(cislo);
}
void loop()
{
if ((PINB & (1<<1)) == 0 && test1 == true) // Ak je tlačidlo stlačené
{
test1 = false;
cislo++; // Zvýšime číslo o 1
lcd.clear(); // Vymažeme displej
lcd.home();
lcd.print(cislo); // Vypíšeme nové číslo
}
if ((PINB & (1<<1)) != 0 && test1 != true) // Keď tlačidlo pustíme
{
test1 = true;
}
}