Teclado matricial 4x4 con LCD







#include <Keypad.h>

const byte filas = 4;     //Numero de filas del teclado
const byte columnas = 4;  //Numero de columnas del teclado

//Defino una matriz 4x4 con la posicion de las filas y columnas
char matriz[filas][columnas] =
{

  { '1', '2', '3', 'A'},
  { '4', '5', '6', 'B'},
  { '7', '8', '9', 'C'},
  { '*', '0', '#', 'D'},

};

byte pinesFilas[filas] = {13, 10, 9, 8};       //Pines donde van conectadas las filas del teclado
byte pinesColumnas[columnas] = {7, 6, 1, 0}; //Pines donde van conectadas las columnas del teclado

//Inicializo el teclado con el numero de filas, columnas, los pines del Arduino utilizados y la matriz
Keypad teclado = Keypad( makeKeymap(matriz), pinesFilas, pinesColumnas, filas, columnas);

void setup()
{
  Serial.begin(9600);   //Inicializo el puerto serie
}

void loop()
{
  char tecla_presionada = teclado.getKey();    //Almaceno en una variable la tecla presionada

  if (tecla_presionada)
  {
    Serial.println(tecla_presionada);   //Muestra la tecla presionada en el monitor serie
  }
}

Comentarios

  1. PESIMO APARTE DE QUE NO EXPLICAS , MAS ENCIMA NO UTILIZAS LA LCD , MAL APORTE , HAS LAS COSAS BIEN !

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Hola mundo con pantalla LCD 16x2

Sistema de turnos con led de 7 segmentos y pulsadores