#include <LiquidCrystal_I2C.h>
#define I2C_ADDR1 0x27
#define I2C_ADDR2 0x28
#define LCD_COLUMNS 20
#define LCD_LINES 2
LiquidCrystal_I2C lcd1(I2C_ADDR1, LCD_COLUMNS, LCD_LINES);
LiquidCrystal_I2C lcd2(I2C_ADDR2, LCD_COLUMNS, LCD_LINES);
void setup() {
// Init
lcd1.init();
lcd1.backlight();
lcd2.init();
lcd2.backlight();
// Print something
//lcd1.setCursor(2, 0);
//lcd1.print("Hello, world!");
//lcd2.setCursor(0, 1);
//lcd2.print("Wokwi Online IoT");
}
int count=0,dey=50;
void loop() {
if(count<16)
{
lcd1.setCursor(0+count%16, 0);
lcd1.print(">");
delay(dey);
lcd1.setCursor(0+count%16, 0);
lcd1.print(" ");
}
else if(count <32)
{
lcd2.setCursor(0+count%16, 0);
lcd2.print(">");
delay(dey);
lcd2.setCursor(0+count%16, 0);
lcd2.print(" ");
}
else if(count<48)
{
lcd2.setCursor(15-count%16, 1);
lcd2.print("<");
delay(dey);
lcd2.setCursor(15-count%16, 1);
lcd2.print(" ");
}
else if(count <64)
{
lcd1.setCursor(15-count%16, 1);
lcd1.print("<");
delay(dey);
lcd1.setCursor(15-count%16, 1);
lcd1.print(" ");
}
if(count==64)
count=0;
else
count++;
}