//Pembuat=Billy Andika Pradana
//kelas=XI PPLG A
//Tanggal=24-07-2024
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 30
#define LCD_LINES 4
const int led1 = 7;
const int tombolHidup= 6;
const int tombolMati =5;
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
void setup() {
pinMode(led1,OUTPUT);
pinMode(tombolHidup,INPUT_PULLUP);
pinMode (tombolMati,INPUT_PULLUP);
// Init
lcd.init();
lcd.backlight();
Serial.begin(115200);
Serial.println("program LCD-Button-serial");
Serial.println("Nama :Billy andika pradana ");
Serial.println("Date : 23/07/2024");
Serial.println("-------------------------");
lcd.setCursor(0,0); lcd.print("LCD - 2 BUtton");
lcd.setCursor(0,1); lcd.print("Green and Red SW");
delay(2500);
lcd.setCursor(0,0); lcd.print(" Tekan sw1 : on ");
lcd.setCursor(0,1); lcd.print(" Tekan sw2 : off ");
}
void loop () {
int swStar = digitalRead(tombolHidup);
int swoStar=digitalRead(tombolMati);
if (swStar==LOW){
digitalWrite(led1,HIGH);
lcd.setCursor(2,0); lcd.print("Status:nyala ");
lcd.setCursor(0,1); lcd.print("*******");
Serial.println("LED Nyala");
delay(1500);}
if(swoStar==LOW){
digitalWrite(led1,LOW);
lcd.setCursor(2,0); lcd.print("Status:Padam ");
lcd.setCursor(0,1); lcd.print("*******");
Serial.println("LED Mati");
delay(1500);}
}