#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C f(0x27, 16, 2);
int g = 1;
int h = 1;
void setup() {
// put your setup code here, to run once:
f.init();
f.backlight();
f.setCursor(1, 0);
f.print("Indikator");
f.setCursor(0, 1);
f.print("LAMPU LED");
pinMode(2, INPUT_PULLUP);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(2) == 0){
g++;
digitalWrite(g, HIGH);
String colors[] = {"MERAH", "HIJAU", "BIRU", "KUNING", "PINK",};
f.clear();
f.setCursor(3, 0);
f.print("LAMPU");
f.setCursor(1, 1);
f.print(colors[h- 1]);
f.print("NYALA");
delay(500);
h++;
}
if (g == 2){
f.clear();
f.setCursor(0, 0);
f.print("LAMPU MATI");
f.setCursor(0, 1);
f.print("PROJECT ARDUINO");
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
g = 1;
h = 1;
}
}