Tabla de contenido:

Acceso al teclado 4x4 con Arduino: 5 pasos (con imágenes)
Acceso al teclado 4x4 con Arduino: 5 pasos (con imágenes)

Video: Acceso al teclado 4x4 con Arduino: 5 pasos (con imágenes)

Video: Acceso al teclado 4x4 con Arduino: 5 pasos (con imágenes)
Video: manejo de teclado 4x4 matricial con arduino | arduino desde cero @editronikx 2024, Noviembre
Anonim
Acceso a teclado 4x4 con Arduino
Acceso a teclado 4x4 con Arduino

El teclado 4x4 es un compuesto de 16 teclas dispuestas como una matriz. El método utilizado para acceder al teclado 4x4 con el método de escaneo matricial. El teclado 4x4 requiere 8 pines para acceder a él, es decir, 4 pines para las columnas y 4 pines para la línea. La forma en que funciona el método de escaneo es que el pin de la columna toma la lógica BAJA indistintamente, luego el pin de línea también realiza las lecturas a su vez.

Paso 1: materiales que necesita

Necesitará:

  • Arduino
  • Teclado 4x4
  • Cables de puente

Paso 2: Pin Out

  1. PIN A3 pin a 0 fila
  2. PIN PIN A2 a 1 fila
  3. PIN A1 pin a 2 filas
  4. PIN A0 pin a 3 filas
  5. PIN 4 pines a 0 colomn
  6. PIN 5 pines a 1 columna
  7. PIN 6 pines a 2 colomn
  8. PIN 7 pines a 3 columnas

Paso 3: esquema

Esquemático
Esquemático
Esquemático
Esquemático

Conecte cada componente como se muestra en la imagen de arriba.

Paso 4: Código

#include // importar el teclado de la biblioteca

const byte FILAS = 4; // número de colomn

const byte COLS = 4; // número de hexaKeys de caracteres de fila [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [FILAS] = {A3, A2, A1, A0}; // pin utilizado para el byte de fila colPins [COLS] = {4, 5, 6, 7}; // pin usado para colomn

// variable de inicialización

Teclado customKeypad = Teclado (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

configuración vacía () {

Serial.begin (9600); } bucle vacío () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Paso 5: Salida

Producción
Producción

¡Compruebe la salida!

Recomendado: