#include <LiquidCrystal.h>
#define pin_tombol1 8
#define pin_tombol2 9
LiquidCrystal lcd(2, 7, 3, 4, 5, 6);
boolean kondisi = LOW;
String teks = "";
int intensitas, timer;
boolean tombol1, tombol2;
void setup() {
pinMode(pin_tombol1, INPUT_PULLUP);
pinMode(pin_tombol2, INPUT_PULLUP);
lcd.begin(16, 2);
Serial.begin(38400);
lcd.print("Membuat Menu");
lcd.setCursor(0, 1);
lcd.print("Dengan Arduino");
delay(3000);
lcd.clear();
}
void loop() {
menu_satu:
tombol1 = digitalRead(pin_tombol1);
tombol2 = digitalRead(pin_tombol2);
if (tombol1 == LOW)
{
lcd.clear();
goto menu_dua;
delay(200);
}
if (tombol2 == LOW)
{
timer++;
delay(200);
}
lcd.setCursor(0, 0);
lcd.print("Pilih Timer:");
lcd.setCursor(0, 1);
lcd.print(timer);
delay(1);
goto menu_satu;
menu_dua:
tombol1 = digitalRead(pin_tombol1);
tombol2 = digitalRead(pin_tombol2);
if (tombol1 == LOW)
{
lcd.clear();
goto menu_satu;
delay(200);
}
if (tombol2 == LOW)
{
intensitas++;
delay(200);
}
lcd.setCursor(0, 0);
lcd.print("Pilih Intensitas:");
lcd.setCursor(0, 1);
lcd.print(intensitas);
delay(1);
goto menu_dua;
}