2-axis analog joystick with 1 axis Z push switch,
High quality analog joystick, great for making user interface navigation and game controls.
Just like a joystick on game console. you can control x, y and z dimensions input by this joystick module. It contains combination of potentiometers and one button. Data type of the x, y dimensions are analog input signals and z dimension is digital input signal. thus the x and y ports connect to analog pins of micro, while z port connects to digital pin.
Each axis can be easily read by an analog pin, and the push button can be put on any io of your choice. This is a joystick very similar to the 'analog' joysticks on PS2 (PlayStation 2) or XBOX 360 game controllers. Directional movements are simply two potentiometers - one for each axis. Pots are ~10k each. This joystick also has a select button that is actuated when the joystick is pressed down.
Arduino Joystick Interfacing