#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int kolom = 16;
int baris = 2;
LiquidCrystal_I2C lcd(0x27, 16, 2);
String Text = "Selamat Datang";
String Text1 = "Universitas Amikom Yogyakarta";
void runningText(int baris, String a, int delay1, int kolom){
for(int i = kolom; i > 0; i--){
a = " " + a;
}
a = a + " ";
for (int j = a.length(); j >= 0; j--) {
lcd.setCursor(0, baris);
lcd.print(a.substring(j, j + kolom));
delay(delay1);
}
}
void runningText1(int baris, String b, int delay1, int kolom) {
for (int i = 0; i < kolom; i++) {
b = " " + b;
}
b = b + " ";
for (int j = 0; j < b.length(); j++) {
lcd.setCursor(0, baris);
lcd.print(b.substring(j, j + kolom));
delay(delay1);
}
}
void setup(){
lcd.init();
lcd.backlight();
}
void loop(){
runningText(0, Text, 100, kolom);
runningText1(1, Text1, 100, kolom);
}