#include <LiquidCrystal_I2C.h>
const int col = 16;
const int row = 2;
LiquidCrystal_I2C lcd(0x27, col, row);
int pos = 0;
void setup() {
lcd.init();
lcd.backlight();
}
void add(char* text, int time) {
pos + 1;
lcd.print(text);
delay(time);
}
void line1() {
add("A", 200);
add("n", 200);
add("y", 200);
add("a", 200);
}
void line2() {
add("G", 200);
add("e", 200);
add("r", 200);
add("a", 200);
add("l", 200);
add("d", 200);
add("i", 200);
add("n", 200);
add("e", 200);
}
void textMid(int loop, int time) {
for (int i = 0; i < loop; i++) {
lcd.clear();
delay(time);
lcd.setCursor(0, 0);
lcd.print(" Anya ");
lcd.setCursor(0, 1);
lcd.print(" Geraldine ");
delay(time);
}
lcd.clear();
delay(time);
}
void loop() {
lcd.clear();
lcd.setCursor(pos, 0);
line1();
lcd.setCursor(pos, 1);
line2();
delay(500);
textMid(3, 500);
}