#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 6, 5, 4, 3);
void setup() {
// inicializácia generátora náhodných čísel
randomSeed(analogRead(0));
lcd.begin(16,2);
Serial.begin(9600);
pinMode(A0, INPUT_PULLUP);
}
const int interval = 250;
unsigned long predchadzajuciCas = 0;
bool podmienka = true;
int body = 0;
int nahodneCislo = random(1, 11);
int cislo = nahodneCislo;
void loop() {
if (digitalRead(A0) == LOW && podmienka == false)
{
if (cislo == 1 && cislo == 5 && cislo == 10)
{
body++;
}
podmienka = false;
}
else
{
podmienka = true;
}
unsigned long aktualnyCas = millis();
if (aktualnyCas - predchadzajuciCas >= interval) {
// Generovanie náhodného čísla od 1 do 10
int nahodneCislo = random(1, 11);
// Výpis generovaného čísla do konzoly
lcd.clear();
lcd.setCursor(0,0);
lcd.print(nahodneCislo);
lcd.setCursor(0,1);
lcd.print(body);
// Aktualizácia času posledného generovania
predchadzajuciCas = aktualnyCas;
}
}