#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Penamaan variabel diperbaiki
byte heart[8] = {
B00000,
B01010,
B11111,
B11111,
B01110,
B00100,
B00000,
B00000
};
void setup() {
// Inisialisasi LCD
lcd.begin(16, 2);
lcd.createChar(0, heart); // Karakter hati ditambahkan
lcd.setCursor(0, 0);
lcd.print("Hello Smandallas");
delay(1000);
}
void loop() {
// Loop untuk menampilkan teks bergerak
for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
lcd.setCursor(15 - positionCounter, 1); // Memperbaiki posisi kursor
lcd.print("Welcome XII-1!");
delay(500);
lcd.clear();
lcd.setCursor(7, 0);
lcd.write(byte(0)); // Menampilkan karakter hati
delay(500);
}
}