#include <Wire.h> //library wire
#include <LiquidCrystal_I2C.h> //library liquidcrystal
#define button_pin1 4 //pin yang digunakan untuk button hijau
#define button_pin2 2 //pin yang digunakan untuk button kuning
LiquidCrystal_I2C lcd(0x27, 16, 2); //Alamat I2C umum untuk modul LCD 16x2
int baca_button1; //deklarasi variable pembacan inputan button dalam bilangan integer
int baca_button2;
// String tombol_hijau = "Tombol Hijau";
// String tombol_kuning = "Tombol Kuning";
// int j;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(button_pin1, INPUT);
pinMode(button_pin2, INPUT);
lcd.init(); //Inisialisasi LCD
lcd.backlight(); //Nyalakan backlight LCD
lcd.setCursor(0,0); //Posisi kursor di baris 1, kolom 1
lcd.print("Selamat Datang");
}
void loop() {
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Pilih Tombol");
baca_button1 = digitalRead(button_pin1);
baca_button2 = digitalRead(button_pin2);
if (baca_button1 == HIGH) {
for (int i = 0; i <16; i++) {
lcd.clear();
lcd.setCursor(i,0); //Posisi kursor di baris 1, kolom 1
lcd.print("Mauuuuuu");
delay(300);
}
} else if (baca_button2 == HIGH) {
for (int i = 15; i >=0; i--) {
lcd.clear();
lcd.setCursor(i,1); //Posisi kursor di baris 1, kolom 1
lcd.print("Tekan Hijau");
delay(300);
}
}
}