4
2011-07-08
SparkFun
<p>
<span style="font-weight: bold;">Description:</span> The Joystick 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 <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8978" name="" target="_self">Nintendo controllers</a>.</p>
<p>
<strong>Please note:</strong> This is an older version of the PCB that does not have the prototyping area. The examples and assembly guides still apply. We're just trying to give these PCBs a happy home before we move on to the next revision.<br />
<br />
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.<br />
<br />
This product is only the Joystick Shield PCB - you'll need to purchase the buttons and joystick separately, and assemble the controller yourself. Here's what you'll need in addition to the shield:</p>
<ul>
<li>
4 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9190" name="" target="_self">Momentary Push Button Switch - 12mm Square</a></li>
<li>
1 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9032" name="" target="_blank">Thumb Joystick</a></li>
<li>
1 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=97" name="" target="_blank">Mini Push Button Switch</a> (breaks out Arduino's reset switch)</li>
<li>
2 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9280" name="" target="_self">6-pin Arduino Stackable Header</a></li>
<li>
2 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9279" name="" target="_self">8-pin Arduino Stackable Header</a></li>
</ul>
<p>
<span style="font-weight: bold;">Documents:</span></p>
<ul>
<li>
<a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=161" target="_blank">Joystick Assembly Tutorial</a></li>
<li>
<a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=171" target="_blank">Joystick Quickstart Guide</a></li>
<li>
<a classname="" href="http://www.sparkfun.com/datasheets/DevTools/Arduino/Joystick_Shield-v12.pdf" name="" target="_blank">Schematic</a></li>
<li>
<a classname="" href="http://www.sparkfun.com/datasheets/DevTools/Arduino/Joystick_Shield-v13.zip" name="" target="_blank">Eagle Files</a></li>
<li>
<a classname="" href="http://www.sparkfun.com/Code/Joystick_Shield_Example.zip" name="" target="_blank">Arduino Sample Sketch</a></li>
</ul>
Arduino Joystick Shield
http://www.sparkfun.com/products/9490
Joystick
Controller
Joystick Shield
3.3V
5V
VERTICAL
HORIZONTAL
A2
A3
A4
A5
AREF
SEL
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
RESET
RX
TX