#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.backlight();
lcd.setCursor(1,0);
lcd.print("TRAFFIC LIGHT");
delay(5000);
lcd.clear();
pinMode(6, OUTPUT);// Merah
pinMode(7, OUTPUT); // Kuning
pinMode(8, OUTPUT); // Hijau
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(6, HIGH);// MERAH
digitalWrite(7, LOW);
digitalWrite(8, LOW);
lcd.setCursor(2,0);
lcd.print("LAMPU MERAH");
lcd.setCursor(1,1);
lcd.print("DILARANG LEWAT");
delay(6000);
lcd.clear();
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
lcd.setCursor(2,0);
lcd.print("LAMPU KUNING");
lcd.setCursor(2,1);
lcd.print("HATI-HATI!!!");
delay(2000);
lcd.clear();
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
lcd.setCursor(2,0);
lcd.print("LAMPU HIJAU");
lcd.setCursor(1,1);
lcd.print("SELAMAT JALAN");
delay(4000);
lcd.clear();
}