Paso 2: Código de ARDUINO: descargar teclado biblioteca
#include
const filas bytes = 4; Cuatro filas
byte const COLS = 3; Tres columnas
Definir el mapa de teclado
teclas de Char [filas] [COLS] = {{'1', '2', 3'}, {'4', '5', 6'}, {'7', '8', 9'}, {'#','0 ',' *'}};
Conecte el teclado ROW0, ROW1, ROW2 y ROW3 a estos pines de Arduino.
byte rowPins [filas] = {9, 8, 7, 6};
Conecte el teclado COL0, COL1 y COL2 a estos pines de Arduino.
byte colPins [COLS] = {12, 11, 10};
Crear el kpd teclado teclado = teclado (makeKeymap(keys), rowPins colPins, filas, COLS);
#define ledpin 13
void setup()
{
pinMode(ledpin,OUTPUT);
digitalWrite (ledpin, HIGH);
Serial.Begin(9600);
}
void loop()
{
clave char = kpd.getKey();
if(Key) / / Busque una clave válida.
{
interruptor (llave)
{
caso '1':
Serial.println(Key);
rotura;
caso '2':
Serial.println(Key);
rotura;
Case '3':
Serial.println(Key);
rotura;
caso '4':
Serial.println(Key);
rotura;
caso '5':
Serial.println(Key);
rotura;
caso '6':
Serial.println(Key);
rotura;
caso '7':
Serial.println(Key);
rotura;
caso '8':
Serial.println(Key);
rotura;
caso '9':
Serial.println(Key);
rotura;
caso '0':
Serial.println(Key);
rotura;
caso ' *':
Serial.println(Key);
rotura;
caso '#':
Serial.println(Key);
rotura;
}
}
}