#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int X = 0;
int Y = 0;
int colonna = -1;
int riga = 1;
int posY = 0;
void setup() {
lcd.init();
lcd.backlight();
}
void loop() {
X = analogRead(A0);
Y = analogRead(A1);
lcd.setCursor(colonna, 0);
lcd.print(" ");
lcd.setCursor(colonna, 1);
lcd.print(" ");
lcd.setCursor(colonna, riga);
lcd.print(" o ");
colonna += posY;
if (colonna < -1) {
colonna = -1;
} else if (colonna > 14) {
colonna = 14;
}
if (Y < 100) {
if (riga < 1) {
lcd.clear();
riga++;
}
} else if (Y > 900) {
if (riga > 0) {
lcd.clear();
riga--;
}
}
if (X < 100) {
posY = 1;
} else if (X > 900) {
posY = -1;
}
delay(100);
}