#include <LiquidCrystal_I2C.h>
//#include <Wire.h>
// Zlte tlacidlo meni random cisla OD DO
// Modre tlacidlo generuje random cisla
LiquidCrystal_I2C lcd(0x27, 16, 2); // Adresa displeja 16 stlpcov, 2 riadky
const int buttonPin = 4; // pint na ktorom je zapojenny blue button
int ButtonPosition = 0;
int lastButtonPosition = 0;
void setup() {
lcd.init(); //inicializacia LCD
lcd.backlight(); // zapnutie podsvitenia LCD
pinMode(buttonPin, INPUT); // modre tlacidlo nastavene ako input
lcd.print("Pouzi tlacidlo");
}
void loop() {
ButtonPosition = digitalRead(buttonPin); // stav modreho tlacidla
if (ButtonPosition != lastButtonPosition) {
if (ButtonPosition == HIGH) {
int randomNumber = random(0, 100); // generacia nahodneho cisla
lcd.clear(); // Vycistenie LCD obrazovky
lcd.setCursor(0,0);
lcd.print("Nahodne cislo: ");
lcd.setCursor(0, 1); //
lcd.print(randomNumber); // vypisanie nahodneho cisla
delay(1000); // pockaj 2 sec
lcd.clear();
lcd.print("Pouzi tlacidlo");
}
lastButtonPosition = ButtonPosition; // posledny stav modreho tlacidla
}
}