// NAMA: MUHAMMAD FA'IZ DWI ADHISKI
// KELAS: XI TEK 1
// === PENGGUNAAN LCD_I2C ===
#include <LiquidCrystal_I2C.h>
const char* intro[] = {"M.Fa'Iz Dwi A.", "XI TEK 1"};
int lcdAddr = 0x27;
int lcdCol = 16;
int lcdRow = 2;
int center = lcdCol + (strlen(intro[0]) - strlen(intro[1])) / 2;
LiquidCrystal_I2C lcd(lcdAddr, lcdCol, lcdRow);
namespace LCD {
void lcdIntro() {
lcd.clear();
for(int i = 0;i <= (lcdCol*2);i++) {
lcd.setCursor(lcdCol--, 0);
lcd.printstr(intro[0]);
lcd.setCursor(center--, 1);
lcd.printstr(intro[1]);
delay(150);
}
// lcd.setCursor(lcdCol, 0);
// lcd.printstr(intro[0]);
// lcd.setCursor(center, 1);
// lcd.printstr(intro[1]);
// for(int i = 0;i <= (lcdCol*2);i++) {
// lcd.scrollDisplayLeft();
// delay(150);
// }
}
}
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop() {
LCD::lcdIntro();
}