#include <LiquidCrystal_I2C.h>
const int LedMerah = 12;
const int LedKuning = 8;
const int LedHijau = 5;
LiquidCrystal_I2C lcd (0x27, 20, 4);
void setup() {
pinMode(LedMerah, OUTPUT);
pinMode(LedKuning, OUTPUT);
pinMode(LedHijau, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
digitalWrite(LedMerah, LOW);
digitalWrite(LedKuning, LOW);
digitalWrite(LedHijau, LOW);
}
void loop() {
lcd.clear();
lcd.setCursor(0,0);
Lampu();
delay(500);
}
void Lampu(){
lcd.clear();
lcd.setCursor(2,1);
lcd.print("LedMerah Nyala");
digitalWrite(LedKuning, LOW);
digitalWrite(LedHijau, LOW);
digitalWrite(LedMerah, HIGH);
delay(3000);
lcd.clear();
lcd.setCursor(2,1);
lcd.print("LedKuning Nyala");
digitalWrite(LedMerah, LOW);
digitalWrite(LedKuning, HIGH);
delay(3000);
lcd.clear();
lcd.setCursor(2,1);
lcd.print("LedHijau Nyala");
digitalWrite(LedKuning, LOW);
digitalWrite(LedHijau, HIGH);
delay(3000);
lcd.clear();
lcd.setCursor(2,1);
lcd.print("LedKuning Nyala");
digitalWrite(LedHijau, LOW);
digitalWrite(LedKuning, HIGH);
delay(3000);
}