Teclado Numérico - 12 Botones (Negro)


Precio habitual RD$ 490.00

Hey, Jenny, tengo tu número! Y voy a marcar el 809-867-5309 desde este teclado numérico. Este teclado tiene 12 botones, dispuestos tal cual un teléfono. Está hecho de plástico con botones resistente. Las teclas están conectadas a una matriz, por lo que sólo necesita 7 pines del microcontrolador (3 columnas y 4 filas) para escanear a través de la almohadilla.

Documentos:

Hay una librería de Arduino para este teclado que funciona muy bien. Lo único que sugerimos es cambiar el código de inicialización por lo que presentamos en este ejemplo:

#include "Arduino.h"
#include "Keypad.h"

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {5, 6, 7, 8}; //connect to the row
byte colPins[COLS] = {2, 3, 4}; //connect to the column

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char key = keypad.getKey();
  
  if (key != NO_KEY){
    Serial.println(key);
  }
}