Practica 4 Segundo Parcial
Practica 4 Segundo Parcial
Practica 4 Segundo Parcial
Segundo parcial
Marco teórico
Un teclado matricial 4×4 es un dispositivo que agrupa varios pulsadores y permite
controlarlos empleando un número de conductores inferior al que necesitaríamos
al usarlos de forma individual. Podemos emplear estos teclados como un
controlador para un autómata o un procesador como Arduino.
Estos dispositivos agrupan los pulsadores en filas y columnas formando una
matriz, disposición que da lugar a su nombre. Tiene una disposición rectangular
pura de 4×4.
Desarrollo
*programación*
#include <Key.h>
#include <Keypad.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd (0x27,16,2);
const byte
cantidadColumnas=4,cantidadFilas=4;
char
teclas [cantidadFilas][cantidadColumnas]={
{ '1','2','3','A'},
{ '4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
const byte filasPines[cantidadFilas]={11,10,9,8};
const byte columnasPines[cantidadColumnas]={7,6,5,4};
Keypad teclado=
Keypad(makeKeymap(teclas),filasPines,columnasPines,cantidadFilas,cantidadColumnas);
void setup() {
lcd.init();
lcd.backlight();
}
void loop(){
char teclas = teclado.getKey();
if(teclas){
lcd.write(teclas);
}
}
Conexión
Conclusión
Logramos conectar un teclado matricial y mandar la señal del teclado al display logrando
poner cada una de las teclas