#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // alamat I2C (0x27 atau 0x3F)
String lirik[] = {
"Teman ku semua pada jahat tantee Aku lagi susah mereka ga ada Coba kalau lagi jayaa Aku di puja pujanya tantee Sudah terbiasa terjadi tantee Teman datang pas lagi butuh saja"
};
int jumlahLirik = sizeof(lirik) / sizeof(lirik[0]);
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LIRIK LAGU");
delay(1000);
}
void loop() {
for (int i = 0; i < jumlahLirik; i++) {
scrollText(lirik[i], 100); // scroll tiap langkah 100ms
}
}
// Fungsi scroll teks ke kiri
void scrollText(String teks, int delayTime) {
lcd.clear();
int panjang = teks.length();
for (int posisi = 0; posisi < panjang + 16; posisi++) {
lcd.setCursor(0, 0);
lcd.print(teks.substring(posisi, posisi + 16));
delay(delayTime);
lcd.clear();
}
}