2x16 LCD Keypad Shield For Arduino

https://hifisac.com/web/image/product.template/1487/image_1920?unique=680dba1
(0 review)
SKU: ARD-LCD1602

S/ 15.10 15.1 PEN S/ 15.10 VAT Included

S/ 15.10 VAT Included

Not Available For Sale

    This combination does not exist.

    Sin existencias.
    Correo electrónico inválido
    Te avisaremos cuando el producto vuelva a estar disponible.
    Agregado a su lista de deseos

    Términos y Condiciones
    Sobre Garantía y Devoluciones

    Ingresa datos a tu Arduino mediante los botones de este LCD

     El Shield LCD con botones sirve para moverse por los menús y hacer selecciones directamente desde la placa Arduino sin necesidad de una torre de shields. El LCD utiliza 7 pines en total: 4 pines para datos, 2 para control y 1 para el manejo del backlight. Cuenta con una pantalla básica de 16 caracteres por 2 líneas y un teclado que consta de 6 teclas de tipo “push-button” (seleccionar, arriba, derecha, abajo, izquierda y reset). El contraste del LCD se puede controlar manualmente a través de un trimpot accesible desde el frente de la placa. 

    Esta LCD es usada en copiadoras, máquinas de fax, impresoras láser, equipos de prueba industrial y equipos de red, tales como routers y dispositivos de almacenamiento.

    Uso del Shield LCD con Arduino

    1

    1. Conexión física
    1. Alinea los pines del shield con los conectores hembra del Arduino y presiona hacia abajo hasta que encaje completamente. No requiere cables adicionales.
    2. El shield utiliza internamente los pines 8, 9, 4, 5, 6, 7 (datos/control) y el pin A0 (botones).
    3. Si no ves texto, gira el pequeño potenciómetro azul (esquina superior izquierda) con un destornillador hasta que el contraste sea el adecuado.
    2. Codigo

    El dispositivo te permite interactuar con el sistema a través de cinco botones. Al presionar uno, la pantalla te indicará inmediatamente cuál seleccionaste (DERECHA, ARRIBA, ABAJO, IZQUIERDA o SELECT). Si no presionas ninguno, el sistema permanecerá en espera.

    
    #include <LiquidCrystal.h>
    
    // Configuración de pines para el LCD Keypad Shield oficial
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
    
    void setup() {
      lcd.begin(16, 2);
      lcd.setCursor(0, 0);
      lcd.print("LCD Shield Ok!");
      delay(1500);
    }
    
    void loop() {
      int valorAnalogico = analogRead(A0);
    
      lcd.setCursor(0, 0);
      lcd.print("Boton Presionado:");
      lcd.setCursor(0, 1);
      lcd.print("                ");
      lcd.setCursor(0, 1);
    
      if (valorAnalogico < 60) {
        lcd.print("DERECHA ");
      }
      else if (valorAnalogico < 200) {
        lcd.print("ARRIBA  ");
      }
      else if (valorAnalogico < 400) {
        lcd.print("ABAJO   ");
      }
      else if (valorAnalogico < 600) {
        lcd.print("IZQUIERDA");
      }
      else if (valorAnalogico < 800) {
        lcd.print("SELECT  ");
      }
      else {
        lcd.print("NINGUNO ");
      }
      delay(200);
    }
    


    ​