#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 6, 9, 10, 11, 12);

void setup() {
  lcd.begin(16, 2); 
}

void loop() {
  lcd.clear();
  lcd.setCursor(4, 0); 
  lcd.print("SELAMAT");
  lcd.setCursor(4, 1); 
  lcd.print("DATANG!");
  delay(3000);

  // Menampilkan tulisan INFORMATIKA dan YUSRI
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("INFORMATIKA");
  lcd.setCursor(0, 1);
  lcd.print("YUSRI");

  // Animasi bergeser tulisan ke kanan sampai hilang, lalu ke kiri sampai hilang, kemudian kembali ke posisi awal
  for (int i = 0; i < 16; i++) {
    lcd.scrollDisplayRight();
    delay(200);
  }
  delay(1000); // Tahan di posisi tergeser selama 1 detik
  for (int i = 0; i < 16; i++) {
    lcd.scrollDisplayLeft();
    delay(200);
  }
    delay(1000); // Tahan di posisi tergeser selama 1 detik
  for (int i = 0; i < 16; i++) {
    lcd.scrollDisplayLeft();
    delay(200);
  }
  // Animasi bergeser tulisan ke kanan sampai hilang, lalu ke kiri sampai hilang, kemudian kembali ke posisi awal
  for (int i = 0; i < 16; i++) {
    lcd.scrollDisplayRight();
    delay(200);
  }
   // Berkedip 3 kali
  for (int j = 0; j < 3; j++) {
    lcd.noDisplay(); 
    delay(500);
    lcd.display();
    delay(500); 
  }
  delay(1000); // Tahan di posisi tergeser selama 1 detik
}
$abcdeabcde151015202530fghijfghij