#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
lcd.init();
lcd.setBacklight(1);
}
void loop() {
for(int position =0;position<20;position++){
lcd.setCursor(position,0);
lcd.write(byte(255));
lcd.setCursor(position,1);
lcd.write(byte(255));
lcd.setCursor(position,2);
lcd.write(byte(255));
if(position>0){
lcd.setCursor(position-1,0);
lcd.write(byte(255));
// lcd.setCursor(position-1,1);
// lcd.write(byte(255));
lcd.setCursor(position-1,2);
lcd.write(byte(255));
}
if(position>1){
lcd.setCursor(position-2,0);
lcd.write(byte(255));
lcd.setCursor(position-2,1);
lcd.write(byte(255));
lcd.setCursor(position-2,2);
lcd.write(byte(255));
}
delay(1000);
lcd.clear();
}
for(int position=19;position>=0;position--){
lcd.setCursor(position,0);
lcd.write(byte(255));
lcd.setCursor(position,1);
lcd.write(byte(255));
lcd.setCursor(position,2);
lcd.write(byte(255));
if(position<19){
lcd.setCursor(position+1,0);
lcd.write(byte(255));
// lcd.setCursor(position+1,1);
// lcd.write(byte(255));
lcd.setCursor(position+1,2);
lcd.write(byte(255));
}
if(position<18){
lcd.setCursor(position+2,0);
lcd.write(byte(255));
lcd.setCursor(position+2,1);
lcd.write(byte(255));
lcd.setCursor(position+2,2);
lcd.write(byte(255));
}
delay(1000);
lcd.clear();
}
}