#include <LiquidCrystal_I2C.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27,20,4);
int i=0;
boolean button=false;
boolean button2=false;
char Menu [5][10]={"Play","Settings","LogOut","Credits"};
char SkMenu [12][12]={"Hrat","Nastavenia","Odhlasit sa","Ocenenia"};
void setup() {
pinMode(13, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(Menu[i]);
}
void loop() {
if (digitalRead(13) == LOW && !button) {
button = true;
lcd.clear();
i++;
if (i >= sizeof(Menu) / sizeof(Menu[0])) {
i = 0; // Reset i to 0 if it exceeds the maximum index
}
lcd.setCursor(0, 0);
lcd.print(Menu[i]);
} else if (digitalRead(13) == HIGH) {
button = false;
}
if (digitalRead(12) == LOW && !button2) {
button2 = true;
lcd.setCursor(0,1);
lcd.print(SkMenu[i]);
lcd.setCursor(0,0);
} else if (digitalRead(12) == HIGH) {
button2 = false;
}
}