Out Of Stock
Description
This Joystick Module can measure position coordinates on the X and Y axis by moving the "hat". It also contains a switch that is press-able by pushing the "hat" down. Similar to what is used in the PS2, XBOX controller.
Documents
Dimensional drawing | ![]() | ![]() |
Tutorial of Analogue Joystick Module:
Analogue joysticks are a great way to add some control in your projects.
In this tutorial, we will learn how to use an analogue joystick module.
CONNECTIONS
We need 5 connections to the joystick.
The connection is Key, Y, X, Voltage and Ground.
“Y and X” are Analog and “Key” is Digital. If you don’t need the switch then you can use only 4 pins.
THE CODE
Analogue joysticks are basically potentiometers so they return analogue values.
When the joystick is in the resting position or middle, it should return a value of about 512.
The range of values goes from 0 to 1024.
// 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 void setup() { pinMode(SW_pin, INPUT); digitalWrite(SW_pin, HIGH); Serial.begin(115200); } void loop() { Serial.print("Switch: "); Serial.print(digitalRead(SW_pin)); Serial.print("\n"); 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"); delay(500); }