#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
unsigned long dalsiCas;
int Jednociferne = 0;
int Dvojciferne = 0;
void setup() {
lcd.init();
lcd.backlight();
randomSeed(analogRead(A0));
Serial.begin(9600);
lcd.setCursor(0, 0);
lcd.print("Jednocif.: ");
lcd.print(Jednociferne);
lcd.setCursor(0, 1);
lcd.print("Dvojcif.: ");
lcd.print(Dvojciferne);
dalsiCas = millis();
}
void loop() {
if (millis() - dalsiCas >= 500) {
dalsiCas = millis();
lcd.setCursor(11, 0);
lcd.print(" ");
lcd.setCursor(11, 1);
lcd.print(" ");
int nahodneCislo = random(1, 19);
Serial.println(nahodneCislo);
if (nahodneCislo < 10) {
Jednociferne++;
lcd.setCursor(11, 0);
lcd.print(Jednociferne);
} else {
Dvojciferne++;
lcd.setCursor(11, 1);
lcd.print(Dvojciferne);
}
lcd.setCursor(11, 0);
lcd.print(Jednociferne < 10 ? " " : "");
lcd.print(Jednociferne);
lcd.setCursor(11, 1);
lcd.print(Dvojciferne < 10 ? " " : "");
lcd.print(Dvojciferne);
}
}