#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C LCD (0x27,16, 2);
bool zmena=true;
String meno_1="Aneta";
String meno_2="Strakova";
unsigned long previousmillis=0;
byte customChar[] = {
  B00000,
  B00000,
  B00000,
  B01100,
  B01100,
  B10010,
  B10010,
  B11110
};

void setup() {
  Serial.begin(115200);
  LCD.init();
  LCD.backlight();
  LCD.createChar(0, customChar);
}

void loop() {
  if (Serial.available() > 0) {
    meno_1 = Serial.readString(); 
    meno_1.trim(); 
  }
  if(millis()-previousmillis>=1000){
    previousmillis=millis();
    LCD.clear();
    if(zmena==true){
      LCD.setCursor((16-meno_1.length())/2,0);
      LCD.write(0);
      LCD.print(meno_1 );
      LCD.write(0);

      LCD.setCursor((16-meno_2.length())/2,1);
      LCD.write(0);
      LCD.print(meno_2 );
      LCD.write(0);
    }
    else{
      LCD.setCursor((16-meno_2.length())/2,0);
      LCD.write(0);
      LCD.print(meno_2 );
      LCD.write(0);

      LCD.setCursor((16-meno_1.length())/2,1);
      LCD.write(0);
      LCD.print(meno_1 );
      LCD.write(0);
    }
    zmena=!zmena;
  }
}