#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd1(0x27, 16, 2);
LiquidCrystal_I2C lcd2(0x3F, 16, 2);
#define M_Led1 0
#define K_Led1 2
#define H_Led1 15
void setup() {
lcd1.init();
lcd1.backlight();
lcd1.setCursor(0, 0);
lcd1.print("Traffic Light 1");
lcd2.init();
lcd2.backlight();
lcd2.setCursor(0, 0);
lcd2.print("Traffic Light 2");
pinMode(M_Led1, OUTPUT);
pinMode(K_Led1, OUTPUT);
pinMode(H_Led1, OUTPUT);
}
void loop() {
lcd1.clear();
lcd1.setCursor(0, 0);
lcd1.print("Merah _ STOP");
digitalWrite(M_Led1, HIGH);
digitalWrite(K_Led1, LOW);
digitalWrite(H_Led1, LOW);
delay(5000);
lcd1.setCursor(0, 0);
lcd1.print("Kuning _ SIAP");
digitalWrite(M_Led1, LOW);
digitalWrite(K_Led1, HIGH);
digitalWrite(H_Led1, LOW);
delay(2000);
lcd1.setCursor(0, 0);
lcd1.print("Hijau _ MAJU");
digitalWrite(M_Led1, LOW);
digitalWrite(K_Led1, LOW);
digitalWrite(H_Led1, HIGH);
delay(5000);
}