#include <LiquidCrystal.h>
#define pb1 2
#define pb2 3
#define pb3 4
#define pb4 5
int menuCek=0;
LiquidCrystal lcd(13, 12, 11, 10, 9, 8, 7);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16, 2);
pinMode(pb1, INPUT_PULLUP);
pinMode(pb2, INPUT_PULLUP);
pinMode(pb3, INPUT_PULLUP);
pinMode(pb4, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(pb2)==0)
{
menuCek--;
delay(500);
if(menuCek<0)menuCek=4;
}
if (digitalRead(pb1)==0)
{
menuCek++;
delay (500);
if(menuCek>4)menuCek=0;
}
// if (digitalRead(pb3==0))
// { lcd.setCursor(0,0);
// lcd.print("jalankan menu terpilih");
// }
if (menuCek==0)
{
lcd.setCursor(0,0);
lcd.print("menu 1");
}
else if (menuCek == 1)
{
lcd.setCursor(0,0);
lcd.print("menu 2");
}
else if (menuCek == 2)
{
lcd.setCursor(0,0);
lcd.print("menu 3");
}
else if (menuCek == 3)
{
lcd.setCursor(0,0);
lcd.print("menu 4");
}
else if (menuCek == 4)
{
lcd.setCursor(0,0);
lcd.print("menu 5");
}
// case 1 :
// lcd.setCursor(0,0);
// lcd.print("menu 2");
// break;
// case 2 :
// lcd.setCursor(0,0);
// lcd.print("menu 3");
// break;
// case 3 :
// lcd.setCursor(0,0);
// lcd.print("menu 4");
// break;
}