#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define led1 13
#define led2 12
#define led3 11
#define button1 10
void setup() {
lcd.init();
lcd. backlight();
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (button1, INPUT_PULLUP);
lcd.setCursor (0,0); lcd.print ("MAULANA AL ZIKRI");
lcd.setCursor (0,1); lcd.print ("XI.1 TOI");
delay(1000);
lcd.clear();
for (int i=1; i<11; i++){
lcd.setCursor (0,0);lcd.print ("LED KEDIP");
lcd.setCursor (0,1);lcd.print (i);
digitalWrite (led1, HIGH);
digitalWrite (led2, LOW);
delay(500);
digitalWrite (led2, HIGH);
digitalWrite (led1, LOW);
delay(500);
}
digitalWrite (led2, LOW);
digitalWrite (led1, LOW);
lcd.setCursor (0,0); lcd.print ("TEKAN ");
lcd.setCursor (0,1); lcd.print ("TOMBOL");
delay(1000);
}
void loop(){
if(digitalRead (button1)==LOW){
digitalWrite (led3, HIGH);
lcd.setCursor (0,0);lcd.print ("TOMBOL AKTIF ");
lcd.setCursor (0,1);lcd.print ("LED ON ");
}
else{
digitalWrite (led3, LOW);
lcd.setCursor (0,0);lcd.print ("TOMBOL NON AKTIF");
lcd.setCursor (0,1);lcd.print ("LED OFF");
}
}