Involvement:Expert (understands the inner workings) - Ownership:1 week to 1 month
Direct plug in and program makes it work
Digital pin D10 is wired in for PWM control of LED backlight brightness
Only uses the A0 input line to read the 5 buttons
Other unused analog and digital lines are solder holes available to be wired in.
Works fine with Arduino Uno, Arduino Duemilanove, and Nano (but you must wire that board separately instead of simply plugging it in).
Best price found for this type of LCD built into the keypad PCB anywhere on the Internet and well below 1/2 price of some dealers. Free shipping is a big +++
Quality control is up to you. These have not been tested for functionality before shipment. Found solder bridge between 2 data lines making one module non-functional. Was easily detected with a magnifying glass and fixed with the touch of a soldering iron.
Contrast adjustment is via a multi-turn pot and is tied to supply voltage rather than the regulated +5V. That means when powered by USB, the contrast will be way off from when it is powered by a 9V battery and you have to turn the pot a lot of times to be able to see the display. Out of the box, it took a lot of turns just to make it visible when plugged into the USB.
If you plug this into an Uno or Duemilanove, use this statement:
and define the interface pins with this statement:
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
You could also copy and paste the code from this link in the forums:
as a test program. It reads the key you pressed (UP, DOWN, LEFT, RIGHT or SELECT), displays the analog voltage value associated with the key you pressed (or the lowest voltage if you pressed multiple keys) and allows you to adjust the LED backlight of the display and save the value in EEPROM so that the next time you power it up, it recalls that value.
Excellent module at the best price around.
If it doesn't work out of the box, do some quality control inspection. The fix is probably a quick one.
Note:Stock and Availability shown on this site is for your reference only. While
we strive to provide the most accurate and timely stock and availability information,
availability information may become out of date and may change between the time
you added an item to cart and the time your order is received.
Quantities on clearance items are limited. Prices are current at time of posting. DX Reserves the right to change prices at any time without notice.