#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
lcd.init();lcd.backlight();
}
void loop() {
lcd.setCursor(3, 0);
lcd.print("ANNYEONG CHINGU");
lcd.setCursor(4, 1);
lcd.print("HAVE A NICE DAY");
lcd.setCursor(3, 2);
lcd.print(" CLASS XII.D ");
lcd.setCursor(2, 3);
lcd.print("ENJOY YOUR CLASS");delay(2000);lcd.clear();
lcd.setCursor(0, 0);
lcd.print("My Name is :");delay(1000);lcd.clear();
lcd.setCursor(0, 1);
lcd.print("Mirza Aulia");delay(1000);lcd.clear();
lcd.setCursor(0, 2);
lcd.print("Welcome : ");delay(1000);lcd.clear();
lcd.setCursor(0, 3);
lcd.print("My Day");delay(1000);lcd.clear();
String line1 = "My Name is :";
String line2 = "Mirza Aulia";
//Menampilkan teks pada baris pertama satu per satu
lcd.setCursor(0, 0);
for (int i = 0; i < line1.length(); i++) {
lcd.print(line1[i]);
delay(300); // jeda 300ms untuk setiap karakter
}
// Menampilkan teks pada baris kedua satu per satu
lcd.setCursor(0, 1);
for (int i = 0; i < line2.length(); i++){
lcd.print(line2[i]);
delay(300); // jeda 300ms untuk setiap karakter
}
// jeda sebelum mengulang kembali
delay(1000);
String line3 = "Welcome :";
String line4 = "My Day";
//Menampilkan teks pada baris pertama satu per satu
lcd.setCursor(0, 2);
for (int i = 0; i < line3.length(); i++) {
lcd.print(line3[i]);
delay(300); // jeda 300ms untuk setiap karakter
}
// Menampilkan teks pada baris kedua satu per satu
lcd.setCursor(0, 3);
for (int i = 0; i < line4.length(); i++){
lcd.print(line4[i]);
delay(300); // jeda 300ms untuk setiap karakter
}
// jeda sebelum mengulang kembali
delay(1000);
// Hapus layar sebelum mengulangi loop
lcd.clear();
delay(1000);
}