#include <LiquidCrystal_I2C.h> // memuat library LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
// MENGGUNAKAN PUSH BUTTON
#define PB1 2
//MENGGUNAKAN LED
#define LED1 8
void setup()
{
lcd.init(); // Mengaktifkan LCD
lcd.backlight(); // Mengaktifkan Cahaya LCD
//menyatakan input
pinMode(PB1,INPUT_PULLUP);
//menyatakan output
pinMode(LED1,OUTPUT);
}
void loop(){
int kondisiPB1 = digitalRead(PB1);
if(kondisiPB1 == 0){
lcd.setCursor(1,0); // Mengatur Posisi Tex pada LCD
lcd.print("Tombol ditekan"); // Menampilkan tex Pada LCD
delay(1000);
for (int i=0; i<5; i++)
{
digitalWrite(LED1,HIGH);
lcd.setCursor(1,0); // Mengatur Posisi Tex pada LCD
lcd.print("Lampu Hidup "); // Menampilkan tex Pada LCD
delay(1000);
digitalWrite(LED1,LOW);
lcd.setCursor(1,0); // Mengatur Posisi Tex pada LCD
lcd.print("Lampu Mati "); // Menampilkan tex Pada LCD
delay(1000);
}
}
else {
lcd.setCursor(1,0); // Mengatur Posisi Tex pada LCD
lcd.print("tekan tombol "); // Menampilkan tex Pada LCD
}
}