The InputShield provides a joy stick, two buttons, and vibration motor packed into a shield that fits squarely on top of an Arduino. The InputShield also provides two gaming modes, Mode A and Mode B allowing two InputShields to run on one Arduino at the same time.
Here the the InputShield Base module sitting on top of an Arduino:
Typical Applications * Gaming
* Physical Computing
* Robotic Control
Device Features * 1 Joy Stick
* 2 Buttons
* 1 Vibration Motor
* 2 Operating Modes
* Pass-through signal header
* Data Sheet
1. Functional Description The InputShield provides the Arduino access to a dual axis joystick, 3 buttons, and vibration motor for force feedback.
An AB Mode selection switch changes the Arduino occupied pins. This mode selection allows two InputShields to be mounted on a single Arduino via an ExtenderShield, preventing the clobbering of the signals.
2. Pin Description
3. Joystick & Buttons A, B, & 3 The InputShield has two primary buttons: “A” and “B” Button 3 is the Joystick when it is pushed down.
The buttons typically output +5V to the respective output.
When the button is pushed, it outputs a low (0V) signal to
the respective output pins. The Joystick output will provide varying analog voltage between 0-5 VDC depending on the rotation angle (lateral or vertical). Read these values on your
Arduino by executing the following code,
unsigned int joyLatValue;
unsigned int joyVertValue;
joyLatValue = analogRead(0);
joyVertValue = analogRead(0);
4. AB Mode Control The InputShield has two operating
modes: “Mode A” and “Mode B” (see
table in Section 2, “Pin Description”).
These Modes are controlled by a switch
located in the middle of the shield,
identified by the red circle in the figure
to the right.
5. Vibration Motor A small vibration motor is attached to the bottom of the Shield. The vibration motor will vibrate when Pin 7 (Mode A) or Pin 11 (Mode B) is grounded.
6. Pin Pass Through Unused Arduino pins can be accessed through the right angle connector (J1). Shown below, J1 also provides access to all the button and Joystick outputs of the InputShield. The signal list is provided in the table below.
7. InputShield Library Integrated Into the Arduino
Liquidware is an engineering company that provides display-based
development tools and engineering design services to individuals,
companies, universities and government agencies. Our focus is on
providing the ‘closest to complete’ technology to enable you to rapidly
turn ideas into real products. We provide a wide range of ‘ready to
innovate’ modular products based on open source hardware,
complementary software products, and a proven engineering capability
for rapid custom development.
Advanced rapid prototyping for electronics and software
Rapid verification of electronic functionality is necessary in markets such
as healthcare, automotive, defense, home automation, gaming, medical
and many others. Rapid prototyping techniques, combining hardware,
firmware and software base modules along with custom development, can
quickly prove a concept and act as a platform for further development.
Liquidware can design and assemble electronic prototypes in a few days
and can further develop the prototype into a commercial design, and
provide component sourcing and manufacturing.
open source software
open source hardware
custom hardware engineering