#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int led1 = 2;
int button1 = 3;
int led2 = 4;
int button2 = 5;
int led3 = 8;
int button3 = 7;
int led4 = 6;
int buttonstatus = 0;
int buttonstate = 0;
int buttonst = 0;
void setup()
{
lcd.init();
lcd.backlight();
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
}
void loop()
{
buttonstatus= digitalRead (button1);
if(buttonstatus==HIGH)
{
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
lcd.setCursor(5,0);
lcd.print("KAMAR 1");
delay(500);
lcd.clear();
lcd.setCursor(4,1);
lcd.print("DARURAT!!");
delay(500);
lcd.clear();
}
else{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
lcd.clear();
}
buttonstate= digitalRead (button2);
if(buttonstate==HIGH)
{
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4,LOW);
lcd.setCursor(5,0);
lcd.print("KAMAR 2");
delay(500);
lcd.clear();
lcd.setCursor(4,1);
lcd.print("DARURAT!!");
delay(500);
lcd.clear();
}
else
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
lcd.clear();
}
buttonst= digitalRead (button3);
if(buttonst==HIGH)
{
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4,HIGH);
lcd.setCursor(5,0);
lcd.print("KAMAR 3");
delay(500);
lcd.clear();
lcd.setCursor(4,1);
lcd.print("DARURAT!!");
delay(500);
lcd.clear();
}
else
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led3,LOW);
lcd.clear();
}
}