const int lad1 = 7;
const int sw1 = 5; // on
const int sw2 = 6; // off
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMN 30
#define LCD_LINES 4
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMN, LCD_LINES);
void setup()
{
Serial.begin(115200);
Serial.println("Program lCD-LED-Button-Serial");
Serial.println("progremer:Queen Shayna");
Serial.println("date:24/07/2024");
Serial.println("...........");
lcd.setCursor(0, 0); lcd.print("Tekan sw :on");
lcd.setCursor(0, 0); lcd.print("Tekan sw :off");
pinMode(lad1 , OUTPUT);
pinMode(sw1 , INPUT_PULLUP);
pinMode(sw2 , INPUT_PULLUP);
lcd.init();
lcd.backlight();
lcd.setCursor(3, 0);
lcd.print("QUEEN");
lcd.setCursor(2, 1);
lcd.print("XI PPLGA");
}
void loop()
{
int swStat1 = digitalRead(sw1);
int swStat2 = digitalRead(sw2);
if (swStat1==LOW)
{digitalWrite(lad1, HIGH);
lcd.setCursor(0,0);
lcd.print("lampu nyala");
lcd.setCursor(0, 1); lcd.print("---------------");
Serial.println("LED Nyala");}
if (swStat2==LOW)
{digitalWrite(lad1, LOW);
lcd.setCursor(0, 0);
lcd.print("lampu mati");
lcd.setCursor(0, 1);
lcd.print("-------------");
Serial.println("LED Padam");}
}