#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup()
{
  lcd.begin(16, 2);
  
}
void loop() {
  char name[16] = "Saet jongdee";
  int size = sizeof(name) / sizeof(name[0]);

  for(int i=16; i>=-11; i--)
    { 
   
      if(i < 0)
      {
      for(int b = 0; b < size-1 ; b++)
      {
          name[b] = name[b + 1];
      }

      size--;
      lcd.clear();
      lcd.backlight(); 
      lcd.setCursor(0, 0);
      lcd.print(name);
      delay(200);   
      }

      else
      {
        lcd.clear();
        lcd.backlight(); 
        lcd.setCursor(i, 0);
        lcd.print(name);
        delay(200);
      }
    }
    /*
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("aet jongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("et jongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("t jongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print(" jongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("jongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("ongdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("ngdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("gdee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("dee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("ee");
    delay(200);
    lcd.clear();
    lcd.backlight(); 
    lcd.setCursor(0, 0);
    lcd.print("e");
    delay(200);
  */

}