#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
#define LED_MERAH 2
#define LED_BIRU 4
void setup() {
Serial.begin(115200);
lcd.init();
lcd.backlight();
pinMode(LED_MERAH, OUTPUT);
pinMode(LED_BIRU, OUTPUT);
tampilan();
}
void tampilan() {
lcd.setCursor(3, 0);
lcd.print("PRAKTEK ESP23");
lcd.setCursor(5, 1);
lcd.print("LCD - LED");
}
void led() {
// Nyalakan LED merah dan matikan LED biru
digitalWrite(LED_MERAH, HIGH);
digitalWrite(LED_BIRU, LOW);
lcd.setCursor(4, 2);
lcd.print("Merah NYALA ");
lcd.setCursor(4, 3);
lcd.print("Biru PADAM ");
delay(1000);
// Matikan LED merah dan nyalakan LED biru
digitalWrite(LED_MERAH, LOW);
digitalWrite(LED_BIRU, HIGH);
lcd.setCursor(4, 2);
lcd.print("Biru NYALA ");
lcd.setCursor(4, 3);
lcd.print("Merah PADAM ");
delay(1000);
}
void loop() {
led();
}