Putting robotics at your service™

0

(0) My Cart

Close Estimate Shipping and Tax

  Please wait while we retrieve shipping form.
Subtotal USD $0.00
Grand Total USD $0.00
Please enter your email address to receive an alert when the product is in stock:

 In stock

Please wait while we retrieve the approximate arrival date
USD $15.95
-
+
Volume discounts available 
  • and save 9%
  • and save 16%

DFRobot LCD Keypad Shield for Arduino

Product Code : RB-Dfr-07

(5)
 LCD keypad shield for Arduino operates at 5V
Includes a 2x16 LCD display and 6 momentary push buttons
Use digital pins 4, 5, 6, 7, 8, 9, 10, and analog pin 0 to interface with the LCD
Do not use Pin 10 while this shield is connected
LCD color may vary (green or blue)

Price of all selected items:



About this product

Description

 LCD keypad shield for Arduino operates at 5V
Includes a 2x16 LCD display and 6 momentary push buttons
Use digital pins 4, 5, 6, 7, 8, 9, 10, and analog pin 0 to interface with the LCD
Do not use Pin 10 while this shield is connected
LCD color may vary (green or blue)

The DFRobot LCD Keypad Shield for Arduinoincludes a 2x16 LCD display and 6 momentary push buttons. Pins 4, 5, 6, 7, 8, 9 and 10 are used to interface with the LCD. Analog Pin 0 is used to read the pushbuttons. The shield operates at 5V.

DFRobot LCD Keypad Shield for Arduino- Click to Enlarge

Note: all new LCD shields with paper enclosure use pin 10 as brightness control.

Characteristics
Has a contrast adjustment
1 Simulation I simulation five keystrokes
Laminated design and easy to expand

Back to top

Specifications

• To expand board power supply: +5 V
• Size: 58x80mm Back to top

Supplier Product Code

DFR0009 Back to top

Frequently bought together

 

Reviews

Write Your Own Review

Only registered users can write reviews. Please, log in or register

Customer Reviews

Works at 1st time connected

Review by Mic
General

Here is a sketch which

This program will check which keypad button was pressed and display its label on the lcd.
In parallel, it will display running seconds.
********************************************************/

// select the pins used on the LCD panel
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// define values
int lcd_key = 0;
int adc_key_in = 0;

void setup()
{
lcd.begin(16, 2); // initialise lcd
lcd.setCursor(0,0);
lcd.print("Push the buttons"); // print message
}

void loop()
{
lcd.setCursor(9,1); // place cursor
lcd.print(millis()/1000); // display seconds
lcd.setCursor(0,1); // move cursor
lcd_key = analogRead(0); // read the buttons

// recognize pressed button and display its label
if (lcd_key<50)
{
lcd.print("RIGHT ");
} else
if (lcd_key<250)
{
lcd.print("UP ");
} else
if (lcd_key<450)
{
lcd.print("DOWN ");
} else
if (lcd_key<650)
{
lcd.print("LEFT ");
} else
if (lcd_key<850)
{
lcd.print("SELECT");
} else
if (lcd_key>875)
{
lcd.print("NONE ");
}
}

(Posted on 1/30/15)

Excellent product

Review by David
General

Good display, functions well. this screen has long push buttons. In the correct application this is perfect. If short push buttons are required use the Cytron LCD Keypad

(Posted on 1/27/15)

super easy to use, no soldering, bright, great value

Review by borgchick
General

Having this on a Arduino shield makes it so easy to use. Simply put it on your Arduino, and you are ready to use it!

For example, open the LiquidCrystal HelloWorld example code, change the initial call to liquidcrystal to this:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

That's it! Compile and upload, and you are up and running.

See the documentation here for things like reading the keypad (which also is incredibly simple to use):

http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)

(Posted on 8/21/14)

super easy to use, no soldering, bright, great value

Review by borgchick
General

Having this on a Arduino shield makes it so easy to use. Simply put it on your Arduino, and you are ready to use it!

For example, open the LiquidCrystal HelloWorld example code, change the initial call to liquidcrystal to this:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

That's it! Compile and upload, and you are up and running.

See the documentation here for things like reading the keypad (which also is incredibly simple to use):

http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)

(Posted on 8/21/14)

Great product

Review by Adam
General

This was a great product with a lot of easily found documentation.

(Posted on 7/30/14)