Teclado matricial 4x4 en Arduino

Teclado matricial 4×4 en Arduino

En este tutorial conectaremos un teclado matricial 4×4 en Arduino para poder ingresar números y algunas letras, así como se muestra en la imagen. En este caso también tendremos que bajar algunas librerías pero las instalaremos via zip a diferencia de los anteriores tutoriales.

Que es una matriz

Una matriz es una tabla en donde tenemos registros y columnas algo como un excel.

Cómo funciona un teclado matricial 4×4 en Arduino

Los primero 4 pines controlan las columnas y los otro 4 pines controlan los registros y se manda una señal por ejemplo de 4-8 es que se presionó el número 1.

Codigo: https://www.tinkercad.com/things/4EU397sTwcg-teclado/

Codigo:

#include <Keypad.h>     // importa libreria Keypad


const int FILAS = 4;     // define numero de filas
const int COLUMNAS = 4;    // define numero de columnas
char keys[FILAS][COLUMNAS] = {    // define la distribucion de teclas
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

byte pinesFilas[FILAS] = {9,8,7,6};   // pines correspondientes a las filas
byte pinesColumnas[COLUMNAS] = {5,4,3,2}; // pines correspondientes a las columnas

Keypad teclado = Keypad(makeKeymap(keys), pinesFilas, pinesColumnas, FILAS, COLUMNAS);  // crea objeto

char TECLA;       // almacena la tecla presionada

  
void setup()
{
 Serial.begin(9600);      // inicializa comunicacion serie
}

void loop(){
  TECLA = teclado.getKey();   // obtiene tecla presionada y asigna a variable
  if (TECLA)        // comprueba que se haya presionado una tecla
  {
    Serial.print(TECLA);    // envia a monitor serial la tecla presionada
  }
}

🔗 Appinventor: https://appinventor.mit.edu/
🔗 Pagina oficial de fritzing: https://fritzing.org/
🔗 Descargar fritzing: http://www.mediafire.com/file/mizua1g8tb5cgtg/Fritzing_64_bit_Win.rar/file
🔗 Arduino virtual: https://www.tinkercad.com/
🔗 Pagina de arduino: https://www.arduino.cc/
🔗 Descargar arduino IDE: https://www.arduino.cc/en/software

🎦¿Que es c++? [C++ desde cero 2019🦸‍♂️]: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)