// #include <wire.h>
#include <LiquidCrystal.h>
// Set the LCD address to 0x27 for 16 chars and 2 line display
//LiquidCrystal_I2C lcd(0x27,16,2);
const int rs = 13, en = 12, d4 = 11, d5 = 10, d6 = 9, d7 = 8;
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
// Arduino pin numbers
//const int SW_pin = 2; // digital pin connected to switch output
const int X_pin = 0; // analog pin connected to X output
const int Y_pin = 1; // analog pin connected to Y output
const int X_pin2 = 2; // analog pin connected to X output
const int Y_pin2 = 3; // analog pin connected to Y output
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
// lcd.print("hello, world!");
//pinMode(SW_pin, INPUT);
//digitalWrite(SW_pin, HIGH);
// initialize the serial communications:
Serial.begin(9600);
}
void loop() {
//First Analog
//Serial.print("X-axis: ");
//Serial.print(analogRead(X_pin));
Serial.print("\n");
//Serial.print("Y-axis: ");
//Serial.println(analogRead(Y_pin));
Serial.print("\n\n");
//Second Analog
//Serial.print("X-axis: ");
//Serial.print(analogRead(X_pin2));
Serial.print(" ");
//Serial.print("Y-axis: ");
//Serial.println(analogRead(Y_pin2));
Serial.print(" ");
//First Analog
if (analogRead(X_pin) > 700)
{
Serial.print("A");
lcd.write("A");
}
else if(analogRead(X_pin) < 400)
{
Serial.print("D");
lcd.write("D");
}
if (analogRead(Y_pin) < 300)
{
Serial.print("S");
lcd.write("S");
}
else if(analogRead(Y_pin) > 700)
{
Serial.print("W");
lcd.write("W");
}
//Second Analog
if (analogRead(X_pin2) > 700)
{
Serial.print("1");
lcd.write("1");
}
else if(analogRead(X_pin2) < 400)
{
Serial.print("2");
lcd.write("2");
}
//if (analogRead(Y_pin2) < 300)
{
// Serial.print("3");
// lcd.write("3");
}
// else if(analogRead(Y_pin2) > 600)
{
// Serial.print("4");
// lcd.write("4");
}
{if (analogRead(Y_pin2) < 300)
{
//Serial.print("Begin");
lcd.setCursor(1,0);
lcd.print("Begin");
delay(500);
lcd.clear();
}
else if(analogRead(Y_pin2) > 600)
{
//Serial.print("Begin");
lcd.setCursor(1,0);
lcd.print("Begin");
delay(500);
lcd.clear();
}}
delay(1000);
}