#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
const int redLedPin = 2;
const int blueLedPin = 4;
void setup() {
pinMode(redLedPin, OUTPUT);
pinMode(blueLedPin, OUTPUT);
// Inisialisasi LCD
lcd.init();
lcd.backlight();
// Tampilkan pesan awal di LCD
lcd.setCursor(0, 0);
lcd.print("PRAKTEK ESP32");
lcd.setCursor(0, 1);
lcd.print("LCD - LED");
}
void loop() {
// LED Merah menyala, LED Biru padam
digitalWrite(redLedPin, HIGH);
digitalWrite(blueLedPin, LOW);
// Tampilkan pesan di LCD
lcd.setCursor(0, 2);
lcd.print("LED MERAH NYALA");
lcd.setCursor(0, 3);
lcd.print("LED BIRU PADAM");
delay(1000); //
// Bersihkan LCD
lcd.setCursor(0, 2);
lcd.print(" ");
lcd.setCursor(0, 3);
lcd.print(" ");
// LED Biru menyala, LED Merah padam
digitalWrite(redLedPin, LOW);
digitalWrite(blueLedPin, HIGH);
// Tampilkan pesan di LCD
lcd.setCursor(0, 2);
lcd.print("LED MERAH PADAM");
lcd.setCursor(0, 3);
lcd.print("LED BIRU NYALA ");
delay(1000);
// Bersihkan LCD
lcd.setCursor(0, 2);
lcd.print(" ");
lcd.setCursor(0, 3);
lcd.print(" ");
}