#include <EEPROM.h>
#include <LiquidCrystal.h>
int stlacenia = 0;
bool test = true;
long limit = 10000;
int highscore;
LiquidCrystal lcd(7,6,5,4,3,2);
void setup()
{
pinMode(8, INPUT_PULLUP);
lcd.begin(24, 4);
highscore = EEPROM.get(10,highscore);
lcd.setCursor(0, 1);
lcd.println("Najvyssie:");
lcd.println(highscore);
}
void loop()
{
if(millis() <= limit)
{
if(digitalRead(8) == LOW && test == true)
{
stlacenia++;
lcd.setCursor(0,0);
lcd.println("stiknutia:");
lcd.print(stlacenia);
test = false;
}
else if(digitalRead(8) == HIGH && test == false)
{
test = true;
}
}
else if(millis() > limit && stlacenia <= highscore)
{
lcd.setCursor(0, 1);
lcd.println("Najvyssie:");
lcd.print(stlacenia);
}
else if(millis() > limit && stlacenia> highscore)
{
lcd.setCursor(0, 1);
highscore = stlacenia;
lcd.println("Najvyssie:");
EEPROM.put(10,highscore);
lcd.println(highscore);
}
}