So this code is the one that connects the Joystick with the board,Â
we use the analog inputs as a trace of the motion of the x and y
Note, the joystick is considered two potentiometers, made of two resistors.
Need to find the data sheet of the joystick.Â
/* Read Jostick
 * ------------
 *
 * Reads two analog pins that are supposed to be
 * connected to a jostick made of two potentiometers
 *
 * We send three bytes back to the comp: one header and two
 * with data as signed bytes, this will take the form:
 *   Jxy\r\n
 *
 * x and y are integers and sent in ASCII
 *
 * http://www.0j0.org | http://arduino.berlios.de
 * copyleft 2005 DojoDave for DojoCorp
 */
int ledPin = 13;
int joyPin1 = 0; Â Â Â Â Â Â Â Â // slider variable connecetd to analog pin 0
int joyPin2 = 1; Â Â Â Â Â Â Â Â // slider variable connecetd to analog pin 1
int value1 = 0; Â Â Â Â Â Â Â Â Â // variable to read the value from the analog pin 0
int value2 = 0; Â Â Â Â Â Â Â Â Â // variable to read the value from the analog pin 1
void setup() {
 pinMode(ledPin, OUTPUT);        // initializes digital pins 0 to 7 as outputs
 Serial.begin(9600);
}
int treatValue(int data) {
 return (data * 9 / 1024) + 48;
}
void loop() {
 // reads the value of the variable resistor
 value1 = analogRead(joyPin1); Â
 // this small pause is needed between reading
 // analog pins, otherwise we get the same value twice
 delay(100);      Â
 // reads the value of the variable resistor
 value2 = analogRead(joyPin2); Â
 digitalWrite(ledPin, HIGH);     Â
 delay(value1);
 digitalWrite(ledPin, LOW);
 delay(value2);
 Serial.print('J');
 Serial.print(treatValue(value1));
 Serial.println(treatValue(value2));
}