Tutorial: Probar la Shield LCD de 6 Botones con Arduino.

La LCD Shield con 6 botones es una de las Shield para Arduino mas utiles que hay. Ya que cuenta con un display alfanumerico de 16x02 (16 caractgeres por 2 lineas), 5 botones programables y 1 boton de reinicio.

Su uso no es muy complicado ya que programar la LCD shield para Arduino es muy sencillo. Solo la montamos sobre el Arduino que deseamos y colocamos el código deseado. Como ejemplo, que muestra las funciones basicas podemos utilizar el siguiente:
 
/*

El circuito consiste en lo siguiente:
* LCD RS pin to digital pin 8
* LCD Enable pin to digital pin 9
* LCD D4 pin to digital pin 4
* LCD D5 pin to digital pin 5
* LCD D6 pin to digital pin 6
* LCD D7 pin to digital pin 7
* LCD BL pin to digital pin 10
* KEY pin to analogl pin 0
*/

 
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 13, 9, 4, 5, 6, 7);
char msgs[5][16] = {"Right Key OK ",
"Up Key OK ", 
"Down Key OK ",
"Left Key OK ",
"Select Key OK" };
int adc_key_val[5] ={50, 200, 400, 600, 800 };
int NUM_KEYS = 5;
int adc_key_in;
int key=-1;
int oldkey=-1;
void setup()
{
lcd.clear(); 
lcd.begin(16, 2);
lcd.setCursor(0,0); 
lcd.print("LCD Shield test"); 
}
void loop()
{
adc_key_in = analogRead(0); // read the value from the sensor 
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.clear();
  lcd.setCursor(0, 0);
  lcd.print("LCD Shield test");
  lcd.setCursor(0, 1);
  lcd.print(msgs[key]); 
}
}
}
delay(100);
}
// Convert ADC value to key number
int get_key(unsigned int input)
{
int k;
 
for (k = 0; k < NUM_KEYS; k++)
{
if (input < adc_key_val[k])
{
return k;
}
}
 
if (k >= NUM_KEYS)k = -1; // No valid key pressed
return k;
}
 
Al cargar nuestro sketch y probar las teclas debemos de obtener esta pantalla:
 
 

Lo ultimo en Twitter

Se fue la luz de nuevo, ayer fallo a la misma hora y el viernes más de 12 horas sin luz. Más de 30 min… https://t.co/xcSZDzQH9C
Nueva publicacion: Clon de Camara para Raspberry Pi NOIr V2 Infrarroja 8mpx https://t.co/fRCgFUKHzL
Nueva publicacion: Camara para Raspberry Pi V2 8mpx https://t.co/W1utXGeK80
 

Contacto

Si tienes alguna duda o necesitas información contactanos:

 

Seguridad y Medios de Pago

Aceptamos:
Efectivo, Cheques, Depósitos y Transferencias.
Nuestro sitio es protegido con:
SSL Certificate
Revisa nuestra reputación:
Zircon - This is a contributing Drupal Theme
Design by WeebPal.