#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi LCD dengan alamat I2C (0x27 biasanya digunakan)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // Inisialisasi LCD
lcd.backlight(); // Nyalakan lampu latar LCD
lcd.print("Hello, Alvin!"); // Teks awal
delay(2000); // Tunggu 2 detik
lcd.clear(); // Bersihkan layar
}
void loop() {
// Teks untuk baris atas dan bawah
String textTop = "Jual Pulsa Listrik!";
String textBottom = "Pulsa Hp!";
// Loop untuk menggerakkan teks di kedua baris
for (int position = 0; position < max(textTop.length(), textBottom.length()); position++) {
lcd.clear();
// Teks berjalan di baris atas (baris 0)
lcd.setCursor(0, 0); // Kolom 0, Baris 0
lcd.print(textTop.substring(position)); // Cetak teks dari posisi tertentu
// Teks berjalan di baris bawah (baris 1)
lcd.setCursor(0, 1); // Kolom 0, Baris 1
lcd.print(textBottom.substring(position)); // Cetak teks dari posisi tertentu
delay(200); // Tunggu sebentar untuk animasi
}
}