#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define ledHijau 32
#define ledKuning 33
#define ledMerah 25
#define rgbMerah 12
#define rgbHijau 27
#define rgbBiru 26
void setup()
{
lcd.init();
lcd.backlight();
pinMode (ledHijau, OUTPUT);
pinMode (ledKuning, OUTPUT);
pinMode (ledMerah, OUTPUT);
pinMode (rgbMerah, OUTPUT);
pinMode (rgbHijau, OUTPUT);
pinMode (rgbBiru, OUTPUT);
}
void loop()
{
lcd.clear();
lcd.setCursor(5,0);
lcd.print("Green");
digitalWrite(ledHijau, HIGH);
digitalWrite(ledKuning, LOW);
digitalWrite(ledMerah, LOW);
//rgb:
digitalWrite(rgbHijau, HIGH);
digitalWrite(rgbMerah, LOW);
digitalWrite(rgbBiru, LOW);
delay(500);
lcd.clear();
lcd.setCursor(5,0);
lcd.print("Yellow");
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledMerah, LOW);
//rgb:
digitalWrite(rgbHijau, HIGH);
digitalWrite(rgbMerah, HIGH);
digitalWrite(rgbBiru, LOW);
delay(500);
lcd.clear();
lcd.setCursor(7,0);
lcd.print("Red");
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, LOW);
digitalWrite(ledMerah, HIGH);
//rgb:
digitalWrite(rgbHijau, LOW);
digitalWrite(rgbMerah, HIGH);
digitalWrite(rgbBiru, LOW);
delay(500);
lcd.clear();
lcd.setCursor(5,0);
lcd.print("Yellow");
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledMerah, LOW);
//rgb:
digitalWrite(rgbHijau, HIGH);
digitalWrite(rgbMerah, HIGH);
digitalWrite(rgbBiru, LOW);
delay(500);
}