Out of stock
This item is currently out of stock and it may or may not be restocked.
Ships from China.
Most customers receive within 7-17 days.
Shop it at NeweggBusiness.

Meet Your Seller

LCD Keypad Shield LCD16*2 character LCD 1602 shield LCD1602 FOR ARDUINO input and output Expansion board

  • LCD Keypad Shield LCD16*2 character LCD 1602 shield LCD1602 FOR ARDUINO input and output Expansion board
Overview
Specs
Reviews
avatar

Any questions? Our AI beta will help you find out quickly.

Model Number:LCD1602 KEYPAD
SHIELD type :LCD Keypad
LCD SIZE:16*2 characters
PRODUCT Name:module shield

  LCD Keypad Shield LCD16*2 character LCD 1602 shield LCD1602 FOR ARDUINO input and output Expansion board
For ARDUION OFFICIAL CODE:
//example use of LCD4Bit_mod library
#include
//create object to control an LCD.
//number of lines in display=1
LCD4Bit_mod lcd = LCD4Bit_mod(2);
//Key message
char msgs[5][15] = {"Right Key OK ",
"Up Key OK
",
"Down Key OK ",
"Left Key OK ",
"Select Key OK" };
int adc_key_val[5] ={30, 150, 360, 535, 760 };
int NUM_KEYS = 5;
int adc_key_in;
int key=-1;
int oldkey=-1;
void setup() {
pinMode(13, OUTPUT); //we'll use the debug LED to output a heartbeat
lcd.init();
//optionally, now set up our application-specific display settings, overriding whatever the lcd did in lcd.init()
//lcd.commandWrite(0x0F);//cursor on, display on, blink on. (nasty!)
lcd.clear();
lcd.printIn("KEYPAD testing... pressing");
}
void loop() {
adc_key_in = analogRead(0);
// read the value from the sensor
digitalWrite(13, HIGH);
key = get_key(adc_key_in);
// convert into key press
if (key != oldkey)
// if keypress is detected
{
delay(50);
// wait for debounce time
adc_key_in = analogRead(0);
// read the value from the sensor
key = get_key(adc_key_in);
// convert into key press
if (key != oldkey)
{
oldkey = key;
if (key >=0){
lcd.cursorTo(2, 0); //line=2, x=0
lcd.printIn(msgs[key]);
}
}
}
//delay(1000);
digitalWrite(13, LOW);
}
// Convert ADC value to key number
int get_key(unsigned int input)
{
int k;
for (k = 0; k
{
if (input
{
return k;
}
}
if (k >= NUM_KEYS)
k = -1;
// No valid key pressed
return k;
}
LCD4Bit_mod.h

Warranty & Returns

Warranty, Returns, And Additional Information

Warranty

  • Please contact the Seller directly for warranty information. Warranty information may also be found on the Manufacturer's website.
  • CONTACT

Return Policies

Manufacturer Contact Info

LOADING...