KY-023 PS2 XY-Axis Joystick Specifications
The KY-023 PS2 XY-Axis Joystick is a combination of 2 analoog potentiometer and a digital switch.
Connecting
- Arduino GND –> Module pin –
- Arduino +5V –> Module pin +5V
- Arduino Analoog 0 –> Module VRx
- Arduino Analoog 1 –> Module VRy
- Arduino Digital –> Resistor??–>Module SW
you need a resistor, you can use Arduino internal pullup resistor, instruction (pimode(pin, INPUT_PULLUP);) does the job
Code
// Module KY023 // For more info see http://tkkrlab.nl/wiki/Arduino_KY-023_XY-axis_joystick_module int JoyStick_X = A0; // x int JoyStick_Y = A1; // y int JoyStick_Z = 3; // key void setup () { pinMode (JoyStick_X, INPUT); pinMode (JoyStick_Y, INPUT); pinMode (JoyStick_Z, INPUT_PULLUP); Serial.begin (9600); // 9600 bps } void loop () { int x, y, z; x = analogRead (JoyStick_X); y = analogRead (JoyStick_Y); z = digitalRead (JoyStick_Z); Serial.print (x, DEC); Serial.print (","); Serial.print (y, DEC); Serial.print (","); Serial.println (z, DEC); delay (100); }