#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
}