#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi LCD I2C dengan alamat dan ukuran LCD
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C (umumnya 0x27 atau 0x3F), ukuran 16x2
// Teks yang akan ditampilkan
String namaKelompok = "Kelompok 4 "; // Tambahkan spasi di akhir untuk jeda
int posisi = 0;
void setup() {
// Inisialisasi LCD I2C
lcd.begin(16, 2);
lcd.backlight(); // Nyalakan backlight LCD
}
void loop() {
// Hapus layar LCD
lcd.clear();
// Tampilkan substring nama kelompok mulai dari posisi tertentu
lcd.setCursor(0, 0); // Baris pertama
lcd.print(namaKelompok.substring(posisi, posisi + 16)); // Tampilkan 16 karakter saja
// Perbarui posisi untuk pergerakan dari kanan ke kiri
posisi++;
// Reset posisi ketika sudah mencapai akhir string
if (posisi > namaKelompok.length() - 16) {
posisi = 0;
}
// Tambahkan jeda untuk memperlambat pergerakan teks
delay(300);
}