Introduction: Grove Thumb Joystick

This is part three of a series of instructables where I take standard Grove senors and components and wire it up with a Arduino. In the last two tutorials I showed how to connect an I2C motor driver and a single axis analog Gyro to the Arduino, be sure to check that out. These tutorials are a part of a robot project using all of these sensors.

In this instructable I'm going to show you how to connect a Grove Thumb Joystick to the Arduino.

So lets get started.....

Step 1: Tools and Components

All that you need for this instructable is -

  • Arduino UNO
  • Grove Thumb Joystick
  • Jumper Wires

Note- No soldering skills are required to build this project, but it is good to know how to solder there are a good soldering tutorials on YouTube that can help you get started.

Step 2: Hardware

Time to connect the Arduino to the Grove Thumb Stick, the connections goes as follows -

  • Arduino +5V - Grove Thumb Joystick VCC
  • Arduino Gnd - Grove analog Joystick Gnd
  • Arduino A0 - Grove analog Joystick X axis
  • Arduino A1 - Grove analog Joystick Y axis

After getting the hardware connected, it is time to upload the code...

Step 3: Code

All that the code does is reads the analog value and does some mathematics and prints it out on a serial monitor. The processed data can be used to control a robot which I will show soon.

<br><p>void setup() {<br>  Serial.begin(9600);
}
 
void loop() {
  int sensorValue1 = analogRead(A0);
  int sensorValue2 = analogRead(A1);
  Serial.print("The X and Y coordinate is:");
  Serial.print(sensorValue1, DEC);
  Serial.print(",");
  Serial.println(sensorValue2, DEC);
  Serial.println(" ");
  delay(200);
}</p>