int LED1 = 7;
int LED2 = 8;
int LED3 = 9;
int button1 = 3;
int button2 = 4;
int button3 = 5;
int pbstate1 = 0;
int pbstate2 = 0;
int pbstate3 = 0;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
lcd.init();
lcd.backlight();
}
void loop() {
pbstate1 = digitalRead(button1);
pbstate2 = digitalRead(button2);
pbstate3 = digitalRead(button3);
if (pbstate1 == HIGH){
digitalWrite(LED1, HIGH);
lcd.setCursor(0,0);
lcd.print("LED MERAH ON ");
}
if (pbstate1 ==LOW){
digitalWrite(LED1, LOW);
lcd.setCursor(0,0);
lcd.print("LED MERAH OFF");
}
if (pbstate2 == HIGH){
digitalWrite(LED2, HIGH);
lcd.setCursor(4,1);
lcd.print("LED KUNING ON ");
}
if (pbstate2 == LOW){
digitalWrite(LED2, LOW);
lcd.setCursor(4,1);
lcd.print("LED KUNING OFF");
}
if (pbstate3 == HIGH){
digitalWrite(LED3, HIGH);
lcd.setCursor(7,2);
lcd.print("LED HIJAU ON ");
}
if (pbstate3 ==LOW){
digitalWrite(LED3, LOW);
lcd.setCursor(7,2);
lcd.print("LED HIJAU OFF");
}
}