#include <LiquidCrystal_I2C.h>
#define Horizontal A1
#define Vertical A0
int sel = 2;
LiquidCrystal_I2C display(0x27, 16, 2);
void setup() {
pinMode(Horizontal, INPUT);
pinMode(Vertical, INPUT);
pinMode(sel, INPUT_PULLUP);
display.init();
display.backlight();
}
void loop() {
int verticalStick = analogRead(Vertical);
int horizontalStick = analogRead(Horizontal);
if (horizontalStick == 512 && verticalStick == 512){
display.setCursor(0,0);
display.print("center");
} else if (horizontalStick == 1023 && verticalStick == 512){
display.setCursor(0,0);
display.print("left ");
} else if (horizontalStick == 0 && verticalStick == 512){
display.setCursor(0,0);
display.print("right ");
} else if (horizontalStick == 512 && verticalStick == 1023){
display.setCursor(0,0);
display.print("up ");
} else if (horizontalStick == 512 && verticalStick == 0){
display.setCursor(0,0);
display.print("down ");
}
}