#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int pinLed1 = 2;
int pinLed2 = 3;
int pinLed3 = 4;
int pinLed4 = 5;
int pinLed5 = 6;
void setup() {
lcd.init();
lcd.backlight();
//Pin yang akan digunakan
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
pinMode(pinLed4, OUTPUT);
pinMode(pinLed5, OUTPUT);
}
void loop() {
// Lampu berjalan (Kiri ke kanan)
for (int i = pinLed1; i <= pinLed5; i++) {
digitalWrite(i, HIGH);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("FOR LED ");
switch (i) {
case 2:
lcd.print("ONE");
break;
case 3:
lcd.print("TWO");
break;
case 4:
lcd.print("THREE");
break;
case 5:
lcd.print("FOUR");
break;
case 6:
lcd.print("FIVE");
break;
}
lcd.print(" ON");
delay(1000);
digitalWrite(i, LOW);
}
}