#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int pinLED_MERAH = 7;
int pinLED_BIRUMUDA = 6;
int pinLED_KUNING = 5;
int pinLED_BIRU = 4;
int pinLED_HIJAUMUDA = 3;
int pinLED_JINGGA = 2;
int pinLED_MERAHMUDA = 1;
void setup(){
lcd.init();
lcd.backlight();
pinMode(pinLED_MERAH, OUTPUT);
pinMode(pinLED_BIRUMUDA, OUTPUT);
pinMode(pinLED_KUNING, OUTPUT);
pinMode(pinLED_BIRU, OUTPUT);
pinMode(pinLED_HIJAUMUDA, OUTPUT);
pinMode(pinLED_JINGGA, OUTPUT);
pinMode(pinLED_MERAHMUDA, OUTPUT);
}
void loop(){
lcd.setCursor(0,0);
lcd.print("This is");
lcd.setCursor(0,1);
lcd.print("M.Taufik Rusdi Project");
lcd.scrollDisplayRight();
delay(1000);
lcd.clear();
pinLED_MERAH_ON();
pinLED_BIRUMUDA_ON();
pinLED_KUNING_ON();
pinLED_BIRU_ON();
pinLED_HIJAUMUDA_ON();
pinLED_JINGGA_ON();
pinLED_MERAHMUDA_ON();
}
void pinLED_MERAH_ON(){
digitalWrite(pinLED_MERAH, HIGH);
lcd.setCursor(3,0);
lcd.print("LED MERAH");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_MERAH, LOW);
}
void pinLED_BIRUMUDA_ON(){
digitalWrite(pinLED_BIRUMUDA, HIGH);
lcd.setCursor(3,0);
lcd.print("LED BIRUMUDA");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_BIRUMUDA, LOW);
}
void pinLED_KUNING_ON(){
digitalWrite(pinLED_KUNING, HIGH);
lcd.setCursor(3,0);
lcd.print("LED KUNING");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_KUNING, LOW);
}
void pinLED_BIRU_ON(){
digitalWrite(pinLED_BIRU, HIGH);
lcd.setCursor(3,0);
lcd.print("LED BIRU");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_BIRU, LOW);
}
void pinLED_HIJAUMUDA_ON(){
digitalWrite(pinLED_HIJAUMUDA, HIGH);
lcd.setCursor(3,0);
lcd.print("LED HIJAUMUDA");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_HIJAUMUDA, LOW);
}
void pinLED_JINGGA_ON(){
digitalWrite(pinLED_JINGGA, HIGH);
lcd.setCursor(3,0);
lcd.print("LED JINGGA");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_JINGGA, LOW);
}
void pinLED_MERAHMUDA_ON(){
digitalWrite(pinLED_MERAHMUDA, HIGH);
lcd.setCursor(3,0);
lcd.print("LED MERAHMUDA");
lcd.setCursor(4,1);
lcd.print("MENYALA_");
delay(1000);
lcd.clear();
digitalWrite(pinLED_MERAHMUDA, LOW);
}