#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int red = 4;
int yel = 2;
int gre = 3;
void setup() {
pinMode(red, OUTPUT);
pinMode(yel, OUTPUT);
pinMode(gre, OUTPUT);
lcd.begin(16, 2);
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop() {
int r;
lcd.setCursor(16, 0);
lcd.print("Adera");
lcd.setCursor(16, 1);
lcd.print("Jafani");
//Lampu
delay(100);
digitalWrite(red, HIGH);
for (r = 0 ; r < 28; r++)
{
lcd.scrollDisplayLeft();
delay(700);
}
delay(1000);
lcd.clear();
digitalWrite(red, LOW);
delay(500);
yellow();
green();
}
void yellow() {
digitalWrite(yel, HIGH);
delay(100);
digitalWrite(yel, LOW);
}
void green() {
int g;
digitalWrite(gre, HIGH);
lcd.setCursor(16, 0);
lcd.print("Surya");
lcd.setCursor(16, 1);
lcd.print("Ardiansyah");
delay(1000);
for (g = 0 ; g < 28; g++)
{
lcd.scrollDisplayLeft();
delay(700);
}
delay(1000);
lcd.clear();
digitalWrite(gre, LOW);
}