#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi LCD 16x2 I2C dengan alamat 0x27 (umum digunakan)
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Lirik lagu dibagi per 2 baris untuk LCD 16x2
const char* lyrics[][2] = {
{"tak genggem", "tanganmu"},
{"tak elus", "pipimu"},
{"sumebyar", "jantungku"},
{"koyo mandek", "ora mlaku"}
};
// Durasi delay per tampilan (ms), disesuaikan dengan irama lagu
const int delays[] = {
2000,
2000,
2500,
2500
};
const int lyricCount = sizeof(lyrics) / sizeof(lyrics[0]);
void setup() {
lcd.init();
lcd.backlight();
}
void loop() {
for (int i = 0; i < lyricCount; i++) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(lyrics[i][0]);
lcd.setCursor(0, 1);
lcd.print(lyrics[i][1]);
delay(delays[i]);
}
}