#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int LK1=4;
int LK2=3;
int LK3=2;
int BK1=7;
int BK2=6;
int BK3=5;
int LDAR=8;
int buttonsatu=0;
int buttonduaa=0;
int buttontiga=0;
void setup() {
pinMode(LK1, OUTPUT);
pinMode(LK2, OUTPUT);
pinMode(LK3, OUTPUT);
pinMode(LDAR, OUTPUT);
pinMode(BK1,INPUT);
pinMode(BK2,INPUT);
pinMode(BK3,INPUT);
lcd.init();
lcd.backlight();
}
void loop()
{
buttonsatu = digitalRead(BK1);
buttonduaa = digitalRead(BK2);
buttontiga = digitalRead(BK3);
if (buttonsatu==HIGH)
{
digitalWrite(LK1, HIGH);
digitalWrite(LK2, LOW);
digitalWrite(LK3, LOW);
digitalWrite(LDAR, HIGH);
lcd.setCursor(4,0);
lcd.print("KAMAR 1");
delay(800);
lcd.clear();
lcd.setCursor(3,1);
lcd.print("DARURAT!!");
delay(800);
lcd.clear();
}
else
{
digitalWrite(LK2, LOW);
digitalWrite(LK3, LOW);
digitalWrite(LDAR, LOW);
}
if (buttonduaa==HIGH)
{
digitalWrite(LK1, LOW);
digitalWrite(LK2, HIGH);
digitalWrite(LK3, LOW);
digitalWrite(LDAR, HIGH);
lcd.setCursor(4,0);
lcd.print("KAMAR 2");
delay(800);
lcd.clear();
lcd.setCursor(3,1);
lcd.print("DARURAT!!");
delay(800);
lcd.clear();
}
else
{
digitalWrite(LK1, LOW);
digitalWrite(LK3, LOW);
digitalWrite(LDAR, LOW);
}
if (buttontiga==HIGH)
{
digitalWrite(LK1, LOW);
digitalWrite(LK2, LOW);
digitalWrite(LK3, HIGH);
digitalWrite(LDAR, HIGH);
lcd.setCursor(4,0);
lcd.print("KAMAR 3");
delay(800);
lcd.clear();
lcd.setCursor(3,1);
lcd.print("DARURAT!!");
delay(800);
lcd.clear();
}
else
{
digitalWrite(LK1, LOW);
digitalWrite(LK2, LOW);
digitalWrite(LDAR, LOW);
}
}