#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Definisikan pin LED
#define RED_LED_PIN 26
#define BLUE_LED_PIN 27
// Inisialisasi LCD I2C dengan alamat 0x27 dan ukuran 20x4
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// Atur pin LED sebagai output
pinMode(RED_LED_PIN, OUTPUT);
pinMode(BLUE_LED_PIN, OUTPUT);
// Mulai komunikasi serial
Serial.begin(115200);
// Inisialisasi LCD
lcd.init();
lcd.backlight();
}
void loop() {
// Nyalakan LED merah, matikan LED biru
digitalWrite(RED_LED_PIN, HIGH);
digitalWrite(BLUE_LED_PIN, LOW);
// Tampilkan status pada LCD
lcd.setCursor(0, 0);
lcd.print("LED Merah Nyala ");
lcd.setCursor(0, 1);
lcd.print("LED Biru Padam ");
// Tunggu 2 detik
delay(2000);
// Matikan LED merah, nyalakan LED biru
digitalWrite(RED_LED_PIN, LOW);
digitalWrite(BLUE_LED_PIN, HIGH);
// Tampilkan status pada LCD
lcd.setCursor(0, 0);
lcd.print("LED Merah Padam ");
lcd.setCursor(0, 1);
lcd.print("LED Biru Nyala ");
// Tunggu 3 detik
delay(3000);
}