0% found this document useful (0 votes)
61 views

Lesson 16 Analog Joystick Module

This document provides instructions for using an analog joystick module with an Arduino. The module has 9 pins for voltage, ground, and reading analog X, Y, and K values. It requires connecting the joystick pins to the Arduino and uploading code to read the analog values returned by moving the joystick. These values range from 0 to 1024, with the center position returning about 512. The tutorial includes the components needed, an explanation of the joystick, wiring diagram, example code, and monitoring the output values on the serial monitor.

Uploaded by

Yahya AIDARA
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Lesson 16 Analog Joystick Module

This document provides instructions for using an analog joystick module with an Arduino. The module has 9 pins for voltage, ground, and reading analog X, Y, and K values. It requires connecting the joystick pins to the Arduino and uploading code to read the analog values returned by moving the joystick. These values range from 0 to 1024, with the center position returning about 512. The tutorial includes the components needed, an explanation of the joystick, wiring diagram, example code, and monitoring the output values on the serial monitor.

Uploaded by

Yahya AIDARA
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Lesson 16 Analog Joystick Module

Overview

Analog joysticks are a great way to add some control in your projects.

In this tutorial we will learn how to use the analog joystick module.

Component Required:

(1) x RexQualis UNO R3

(1) x 830 tie-points breadboard

(1) x Joystick module

(9) x F-M wires (Female to Male DuPont wires)

Component Introduction

Joystick

The module has 9 pins: 3VCC, 3Ground, X, Y, K.Note that

the labels on yours may be slightly different, depending on

where you got the module from. The thumb stick is analog

and should provide more accurate readings than simple

‘directional’ joysticks tact use some forms of buttons, or

mechanical switches. Additionally, you can press the joystick

down (rather hard on mine) to activate a ‘press to select’ push-button.

We can use the analog Arduino pin to read the data separately from the X/Y/K pins, Or put

it together. The K pin is connected to ground, when the joystick is pressed down, and is

floating otherwise. To get stable readings from the K /Select pin, it needs to be connected

to VCC via a pull-up resistor. The built in resistors on the Arduino digital pins can be used.

For a tutorial on how to activate the pull-up resistors for Arduino pins, configured as inputs
Connection

Schematic

Wiring diagram
We need 9 connections to the joystick.

The connections are: K, Y, X, Voltage and Ground.

“Y and X” are Analog and “K” is Digital. If you only need Any one switch then you can

use only 3 pins.

Code

After wiring, please open the program in the code folder- Lesson 16 Analog Joystick

Module and click UPLOAD to upload the program. See Lesson 3 for details about

program uploading if there are any errors.

Analog joysticks are basically potentiometers so they return analog 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.


Example picture

Open the monitor then you can see the data as blow:

Click the Serial Monitor button to turn on the serial monitor. The basics about the serial

monitor are introduced in details in Lesson 2.

You might also like