#include <Wire.h> // Library untuk I2C
#include <LiquidCrystal_I2C.h> // Library untuk LCD I2C
// Inisialisasi LCD dengan alamat 0x27
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C dan ukuran LCD (16 kolom x 2 baris)
void setup() {
// Inisialisasi LCD
lcd.init();
lcd.backlight(); // Aktifkan backlight LCD
lcd.clear(); // Bersihkan layar LCD
lcd.setCursor(0, 0); // Posisi kursor di kolom 0, baris 1
lcd.print("W");delay(200); lcd.print("E");delay(200);
lcd.print("L");delay(200);
lcd.print("C");delay(200);
lcd.print("O");delay(200);
lcd.print("M");delay(200);
lcd.print("E");delay(200);
lcd.print(".");delay(200);
lcd.print(".");delay(200);
lcd.print(".");delay(200);
lcd.print("!");delay(3000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("M");delay(200);
lcd.print("A");delay(200);
lcd.print("J");delay(200);
lcd.print("E");delay(200);
lcd.print("L");delay(200);
lcd.print("l");delay(200);
lcd.print("S");delay(200);
lcd.print(" ");delay(200);
lcd.print("S");delay(200);
lcd.print("H");delay(200);
lcd.print("O");delay(200);
lcd.print("L");delay(200);
lcd.print("A");delay(200);
lcd.print("W");delay(200);
lcd.print("A");delay(200);
lcd.print("T");delay(200);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("R");delay(200);
lcd.print("E");delay(200);
lcd.print("M");delay(200);
lcd.print("A");delay(200);
lcd.print("J");delay(200);
lcd.print("A");delay(200);
lcd.print(" ");delay(200);
lcd.print("M");delay(200);
lcd.print("A");delay(200);
lcd.print("S");delay(200);
lcd.print("J");delay(200);
lcd.print("I");delay(200);
lcd.print("D");delay(200);
lcd.print(" ");delay(200);
lcd.setCursor(0, 1);
lcd.print("N");delay(200);
lcd.print("U");delay(200);
lcd.print("R");delay(200);
lcd.print("U");delay(200);
lcd.print("L");delay(200);
lcd.print(" ");delay(200);
lcd.print("H");delay(200);
lcd.print("U");delay(200);
lcd.print("D");delay(200);
lcd.print("A");delay(200);
}
void loop() {
// Program utama
}