Shield lcd keypad Arduino

publicado en: blog | 0

Este es un protector de teclado LCD muy popular para placas Arduino o Freeduino. Incluye una pantalla LCD de 2×16 y 6 botones pulsadores momentáneos. Los pines 4, 5, 6, 7, 8, 9 y 10 se utilizan para interactuar con la pantalla LCD. El pasador analógico 0 se utiliza para leer los botones pulsadores. El protector LCD admite el ajuste de contraste y las funciones de encendido / apagado retroiluminado. También expande los pines analógicos para facilitar la lectura y visualización del sensor analógico.

El shield del teclado LCD está desarrollado para placas compatibles con Arduino , para proporcionar una interfaz fácil de usar que les permita a los usuarios navegar por el menú, realizar selecciones, etc. Consiste en una pantalla LCD de fondo blanco azul de 1602 caracteres. El teclado consta de 5 teclas: seleccionar, arriba, derecha, abajo e izquierda. Para guardar los pines IO digitales, la interfaz del teclado utiliza solo un canal ADC. El valor clave se lee a través de un divisor de voltaje de 5 etapas.

Especificación

  • Voltaje de funcionamiento: 5V
  • 5 botones para suministrar un panel de control de menú personalizado
  • Botón RST para restablecer el programa arduino
  • Integre un potenciómetro para ajustar la retroiluminación
  • Clavijas de E / S ampliadas disponibles
  • Pinout Analógico Expandido con configuración DFRobot estándar para una rápida extensión del sensor
  • Dimensión: 80 x 58 mm
Shield Lcd 16x2 keypad para Arduino-3
lcd-keypad-shield-para-arduino-makerelectronico.com-2

Código ejemplo

#include <LiquidCrystal.h>

//LCD pin to Arduino
const int pin_RS = 8; 
const int pin_EN = 9; 
const int pin_d4 = 4; 
const int pin_d5 = 5; 
const int pin_d6 = 6; 
const int pin_d7 = 7; 

const int pin_BL = 10; 

LiquidCrystal lcd( pin_RS,  pin_EN,  pin_d4,  pin_d5,  pin_d6,  pin_d7);

void setup() {
  
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
  lcd.print("MakerElectronico");
  lcd.setCursor(0,1);
  lcd.print("Press Key:");
}

void loop() {
  int x;
  x = analogRead (0);
  lcd.setCursor(10,1);
  if (x < 60) {
    lcd.print ("Right ");
  }
  else if (x < 200) {
    lcd.print ("Up    ");
  }
  else if (x < 400){
    lcd.print ("Down  ");
  }
  else if (x < 600){
    lcd.print ("Left  ");
  }
  else if (x < 800){
    LCD.print ("Select");
  }
}

COMPRA TU SHIELD LCD KEYPAD AQÚI

Deja una respuesta