/*
* Created by ArduinoGetStarted.com
*
* This example code is in the public domain
*
* Tutorial page: https://arduinogetstarted.com/tutorials/arduino-joystick
*/
#define VRX_PIN A0 // Arduino pin connected to VRX pin
#define VRY_PIN A1 // Arduino pin connected to VRY pin
#define D 3
#define R 4
#define L 5
#define U 6
int xValue = 0; // To store value of the X axis
int yValue = 0; // To store value of the Y axis
void setup() {
Serial.begin(9600) ;
pinMode(D, OUTPUT);
pinMode(R, OUTPUT);
pinMode(L, OUTPUT);
pinMode(U, OUTPUT);
}
void loop() {
// read analog X and Y analog values
xValue = analogRead(VRX_PIN);
yValue = analogRead(VRY_PIN);
// print data to Serial Monitor on Arduino IDE
Serial.print("x = ");
Serial.print(xValue);
Serial.print(", y = ");
Serial.println(yValue);
delay(200);
if (yValue <= 50){
digitalWrite (D, HIGH);
}
else if (xValue <= 50){
digitalWrite (R, HIGH);
}
else if (xValue >= 1000){
digitalWrite (L, HIGH);
}
else if (yValue >=1000){
digitalWrite (U, HIGH);
}
else{
digitalWrite (D, LOW);
digitalWrite (R, LOW);
digitalWrite (L, LOW);
digitalWrite (U, LOW);
}
}