Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //http://blog.vidadesilicio.com.br/arduino/leitura-de-teclado-matricial-e-multiplexacao/
- #include <Keypad.h>
- const byte row_size = 4; // Quantidade de linhas.
- const byte col_size = 4; // Quantidade de colunas.
- const char keys[row_size][col_size] = { // Mapa de teclas do teclado.
- { '1', '2', '3', 'A' },
- { '4', '5', '6', 'B' },
- { '7', '8', '9', 'C' },
- { '*', '0', '#', 'D' }
- };
- byte row_pin[row_size] = {4, 5, 6, 7}; // Pinos que estão ligados as linhas.
- byte col_pin[col_size] = {8, 9, 10, 11}; // Pinos que estão ligados as colunas.
- Keypad keypad = Keypad(makeKeymap(keys), row_pin, col_pin, row_size, col_size);
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- char key = keypad.getKey(); // Retorna a última tecla que foi apertada.
- if (key != NO_KEY) Serial.println(key); // Imprime tecla na porta serial.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement