#include <LiquidCrystal.h>
#define PIN_BACKLIGHT 19
LiquidCrystal lcd(23, 13, 17, 16, 27, 14);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
lcd.begin(16, 2);
pinMode(PIN_BACKLIGHT, OUTPUT); digitalWrite(PIN_BACKLIGHT, HIGH);
}
void loop() {
lcd.clear();
int test = (analogRead(2) >> 4) / 10;
switch(test) {
case 10: lcd.print("SELECT"); break;
case 8 : lcd.print("LEFT"); break;
case 6 : lcd.print("DOWN"); break;
case 3 : lcd.print("UP"); break;
case 0 : lcd.print("RIGHT"); break;
default: lcd.print("PRESS A KEY"); break;
}
delay(100);
}