#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int LED1 = 11;
int LED2 = 10;
int button1 = 7;
int button2 = 6;
int statusbutton1 = 0;
int statusbutton2 = 0;
void setup() {
lcd.init(); //menginisialisasi tampilan
lcd.backlight(); //menyalakan lampu latar LCD
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop() {
statusbutton1 = digitalRead(button1);
if(statusbutton1 == 1){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
lcd.setCursor(0,0); //memulai teks dari kolom 0, baris 0
lcd.print("LED MERAH ON "); //tampilan teks di lcd
}
else{
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
lcd.setCursor(0,0); //memulai teks dari kolom 0, baris 0
lcd.print("LED MERAH OFF "); //tampilan teks di lcd
}
statusbutton2 = digitalRead(button2);
if(statusbutton2 == 1){
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
lcd.setCursor(0,1); //memulai teks dari kolom 0, baris 0
lcd.print("LED UNGU ON ");//tampilan teks di lcd
}
else{
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
lcd.setCursor(0,1); //memulai teks dari kolom 0, baris 0
lcd.print("LED UNGU OFF ");//tampilan teks di lcd
}
}