Teclado Numérico - 12 Botones (Negro)
Teclado Numérico - 12 Botones (Negro)
- Compartir
- Compartir en Facebook
- Compartir en Twitter
- Compartir en Google Plus
- Compartir en Pinterest
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:
- Datasheet
- PIC HEX Pad Tutorial
- Arduino Instructable
- Arduino Keypad Library
- Alarm System Project
- Bildr Example
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); } }