Difference between revisions of "ITEAD Joystick shield"
(→Electrical Characteristics) |
m (→Useful Links) |
||
(6 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
The momentary push buttons are connected to Arduino digital pins 2-6; when pressed they will pull the pin low (utilizing the internal pull-ups of the Arduino). Vertical movement of the joystick will produce a proportional analog voltage on analog pin 0, likewise, horizontal movement of the joystick can be tracked on analog pin 1. | The momentary push buttons are connected to Arduino digital pins 2-6; when pressed they will pull the pin low (utilizing the internal pull-ups of the Arduino). Vertical movement of the joystick will produce a proportional analog voltage on analog pin 0, likewise, horizontal movement of the joystick can be tracked on analog pin 1. | ||
+ | |||
+ | Go shopping [http://imall.iteadstudio.com/im120417014.html ITEAD Joystick shield (IM120417014)] | ||
==Specifications== | ==Specifications== | ||
Line 37: | Line 39: | ||
==Hardware== | ==Hardware== | ||
+ | http://imall.iteadstudio.com/media/wysiwyg/Products/IM120417014_ITEAD_Joystick_shield/IM120417014_ITEAD_Joystick_shield.jpg | ||
===Pins description=== | ===Pins description=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Output type''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Description''' | ||
+ | |- | ||
+ | | D0||NA||No Connection | ||
+ | |- | ||
+ | | D1||NA||No Connection | ||
+ | |- | ||
+ | | D2||NA||No Connection | ||
+ | |- | ||
+ | | D3||Digital||Button E Output | ||
+ | |- | ||
+ | | D4||Digital||Button D Output | ||
+ | |- | ||
+ | | D5||Digital||Button C Output | ||
+ | |- | ||
+ | | D6||Digital||Button B Output | ||
+ | |- | ||
+ | | D7||Digital||Button A Output | ||
+ | |- | ||
+ | | D8||Digital||Button F Output | ||
+ | |- | ||
+ | | D9||Digital||Button G Output | ||
+ | |- | ||
+ | | D10||NA||No Connection | ||
+ | |- | ||
+ | | D11||NA||No Connection | ||
+ | |- | ||
+ | | D12||NA||No Connection | ||
+ | |- | ||
+ | | D13||NA||No Connection | ||
+ | |- | ||
+ | | A0||Analog||Joystick Y Ouput | ||
+ | |- | ||
+ | | A1||Analog||Joystick X Ouput | ||
+ | |- | ||
+ | | A2||NA||No Connection | ||
+ | |- | ||
+ | | A3||NA||No Connection | ||
+ | |- | ||
+ | | A4||NA||No Connection | ||
+ | |- | ||
+ | | A5||NA||No Connection | ||
+ | |} | ||
===Jumper description=== | ===Jumper description=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Switch''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Description''' | ||
+ | |- | ||
+ | | +3.3V||Work with 3.3V system, like IFLAT32, [[Iteadmaple]] | ||
+ | |- | ||
+ | | +5V||Work with 5V system, like Arduino, Iteaduino | ||
+ | |} | ||
===Pin map description=== | ===Pin map description=== | ||
+ | {| border="1" | ||
+ | |||
+ | | VCC||B OUTPUT||A OUTPUT||Y OUTPUT||X OUTPUT||GND | ||
+ | |- | ||
+ | | GND||C OUTPUT||D OUTPUT||E OUTPUT||F OUTPUT||G OUTPUT | ||
+ | |} | ||
==Download== | ==Download== | ||
+ | [ftp://imall.iteadstudio.com/IM120417014_ITEAD_Joystick_shield/DS_IM120417014_ITEAD_Joystick_shield.pdf Datasheet for ITEAD Joystick shield] | ||
+ | |||
+ | [ftp://imall.iteadstudio.com/IM120417014_ITEAD_Joystick_shield/SCH_IM120417014_ITEAD_Joystick_shield.pdf Schematic for ITEAD Joystick shield] | ||
==Useful Links== | ==Useful Links== | ||
+ | *[https://github.com/AugustoPujato/JoystickShield_IteadStudio '''ITEAD JoyStick Shield Library'''] by AugustoPujato | ||
+ | :This library is an arduino library that can be used with ITEAD Joy Stick Shield. |
Latest revision as of 06:40, 21 November 2014
Contents
Overview
The Joystick Shield kit contains all the parts you need to enable your Arduino with a joystick! The shield sits on top of your Arduino and turns it into a simple controller. Five momentary push buttons (4+ joystick select button) and a two-axis thumb joystick gives your Arduino functionality on the level of old Nintendo controllers.
The momentary push buttons are connected to Arduino digital pins 2-6; when pressed they will pull the pin low (utilizing the internal pull-ups of the Arduino). Vertical movement of the joystick will produce a proportional analog voltage on analog pin 0, likewise, horizontal movement of the joystick can be tracked on analog pin 1.
Go shopping ITEAD Joystick shield (IM120417014)
Specifications
PCB size | 53.3mm X 68.6mm X 1.6mm |
Power supply | 5V/3.3V DC |
RoSH | Yes |
Electrical Characteristics
Parameter | Min. | Typical | Max. | Unit |
Power voltage | 3 | 5 | 5.5 | VDC |
Input voltage VH (Target Voltage = 3.3V) | 3 | 3.3 | 3.6 | V |
Input voltage VH (Target Voltage = 5V) | 4.5 | 5 | 5.5 | V |
Input voltage VL | -0.3 | 0 | 0.5 | V |
Current Consumption | - | 20 | 40 | mA |
Hardware
Pins description
Pin | Output type | Description |
D0 | NA | No Connection |
D1 | NA | No Connection |
D2 | NA | No Connection |
D3 | Digital | Button E Output |
D4 | Digital | Button D Output |
D5 | Digital | Button C Output |
D6 | Digital | Button B Output |
D7 | Digital | Button A Output |
D8 | Digital | Button F Output |
D9 | Digital | Button G Output |
D10 | NA | No Connection |
D11 | NA | No Connection |
D12 | NA | No Connection |
D13 | NA | No Connection |
A0 | Analog | Joystick Y Ouput |
A1 | Analog | Joystick X Ouput |
A2 | NA | No Connection |
A3 | NA | No Connection |
A4 | NA | No Connection |
A5 | NA | No Connection |
Jumper description
Switch | Description |
+3.3V | Work with 3.3V system, like IFLAT32, Iteadmaple |
+5V | Work with 5V system, like Arduino, Iteaduino |
Pin map description
VCC | B OUTPUT | A OUTPUT | Y OUTPUT | X OUTPUT | GND |
GND | C OUTPUT | D OUTPUT | E OUTPUT | F OUTPUT | G OUTPUT |
Download
Datasheet for ITEAD Joystick shield
Schematic for ITEAD Joystick shield
Useful Links
- ITEAD JoyStick Shield Library by AugustoPujato
- This library is an arduino library that can be used with ITEAD Joy Stick Shield.