#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Menginisialisasi LCD dengan alamat I2C 0x27 dan ukuran 16x2
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte name1x2[] = { B00010, B10100, B01000, B00100, B11010, B00110, B00000, B00000 };
byte name0x1[] = { B00000, B00000, B00000, B00000, B00000, B00000, B01100, B01010 };
byte name0x2[] = { B00000, B00000, B00000, B00001, B00010, B00100, B01000, B10001 };
byte name0x3[] = { B00111, B01011, B10001, B00010, B00100, B01000, B10000, B00000 };
byte name1x0[] = { B00000, B00000, B00000, B00000, B00000, B00001, B00001, B00001 };
byte name1x1[] = { B00101, B00100, B00010, B00101, B01010, B10100, B01000, B11000 };
void setup() {
lcd.init(); // Menginisialisasi LCD
lcd.backlight(); // Mengaktifkan lampu belakang LCD
// Pesan pertama (XII IOT 1 dan BISA) dengan scrolling kiri
for (int i = 0; i < 15; i++) {
lcd.setCursor(1, 0);
lcd.print("ARYA IZYAN S");
lcd.setCursor(1, 1);
lcd.print("XII IOT 1");
lcd.scrollDisplayRight();
delay(500);
}
lcd.clear(); // Membersihkan layar sebelum memulai loop berikutnya
}
void loop() {
lcd.setCursor(5, 0);
lcd.print("LIKE");
lcd.setCursor(5, 1);
lcd.print("MINECRAFT");
lcd.begin(16, 2);
lcd.createChar(0, name1x2);
lcd.setCursor(2, 1);
lcd.write(0);
lcd.createChar(1, name0x1);
lcd.setCursor(1, 0);
lcd.write(1);
lcd.createChar(2, name0x2);
lcd.setCursor(2, 0);
lcd.write(2);
lcd.createChar(3, name0x3);
lcd.setCursor(3, 0);
lcd.write(3);
lcd.createChar(4, name1x0);
lcd.setCursor(0, 1);
lcd.write(4);
lcd.createChar(5, name1x1);
lcd.setCursor(1, 1);
lcd.write(5);
lcd.scrollDisplayRight();
delay(500);
}