#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
String text="ahoj";
void setup() {
Serial.begin(9600);
Serial.println();
lcd.init();
lcd.backlight();
zobraz();
}
void loop() {
if(Serial.available()>0){
text=Serial.readString();
text.trim();
zobraz();
}
}
void zobraz(){
String vypis="";
if(text.length()<=16){
lcd.setCursor(0,1);
for(int i=0;i<16-text.length();i++){
vypis+=' ';
}
vypis+=text;
lcd.print(vypis);
}
else{
lcd.setCursor(0,0);
for(int i=0;i<16-(text.length()-16);i++){
vypis+=' ';
}
vypis+=text;
lcd.print(vypis);
vypis="";
for(int i=text.length()-16;i<text.length();i++){
vypis+=text[i];
}
lcd.setCursor(0,1);
lcd.print(vypis);
}
}