Arduino LCD + Keypad Shield
This shield allows you to easily add a 16x2 Character LCD Display and 6 Push Buttons to your Arduino UNO, Diecimila, Duemilanove or Freeduino or compatible boards. It is an easy to use module that simply plugs onto your Arduino's stacking headers.
The display has a brilliant BLUE backlight that is sure to grab your attention.
- 16x2 LCD Character Display
- Blue Backlight with a contrast adjust potentiometer
- Uses the 4-Bit Arduino LCD Library
- 6 Push Buttons to interface with or control your Arduino
- Industry Standard HD44780 Controller
This shield uses an innovative modified "LCD4Bit" interface. In order to preserve the Arduino SPI port for future use, the Digital IO pins DB7-10 and pin11 & pin 12 used in the original LCD4Bit library have been moved to DB4-7 and pin 8 & pin 9 respectively. You can view details of this in the LCD + Keypad Shield Schematic
This shield is compatible with the LiquidCrystal library that is bundled with the Arduino software, but the mapping from LCD pins to Arduino pins is not the same as what the LiquidCrystal example files assume. Here is an example of the proper way to instantiate the LiquidCrystal class for this shield:
In addition, to save the precious digital I/O pin resources, the "Joystick" style keypad uses only uses ONE A/D channel – AD0! The 5 push button switches are connected to AD0 via a 5-stage resistor voltage divider. (Please see the schematic for full details)
// include the library code:
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
Files and documentation:
This item is just the Arduino LCD + Keypad Shield. No additional shields, power supplies, cables, software or other accessories are included. Vetco sells an ever increasing selection of Arduino shields and Arduino sensors.
QTY: 1 x Arduino LCD + Keypad Shield
Click on an image below to enlarge: