Arduino UNO R4 - Teclado 4x4
Este tutorial vai ensinar você a usar um Arduino UNO R4 com um teclado 4x4. Vamos cobrir os seguintes passos:
- Conectar um teclado 4x4 ao Arduino UNO R4.
- Programar o Arduino UNO R4 para ler qual tecla é pressionada no teclado 4x4.
- Verificar uma senha digitada usando o teclado 4x4.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Teclado 4x4
O teclado tem 16 botões de membrana organizados em linhas e colunas, conhecidos como matriz. Cada botão é chamado de tecla.
Pinagem
Um teclado 4x4 tem 8 pinos, divididos em duas categorias: linhas e colunas.
- 4 pinos são para as linhas (R1, R2, R3, R4).
- 4 pinos são para as colunas (C1, C2, C3, C4).

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a sua primeira vez usando o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Conecte o teclado 4x4 ao Arduino Uno R4 de acordo com o diagrama fornecido.
- Conecte o Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Vá ao ícone Libraries no lado esquerdo da Arduino IDE.
- Digite DIYables_Keypad na caixa de busca e procure a biblioteca de teclado da DIYables.io.
- Pressione o botão Install para instalar a biblioteca de teclado.

- Copie o código acima e abra-o com a Arduino IDE.
- Clique no botão Upload na Arduino IDE para carregar o código no Arduino UNO R4.
- Abra o Serial Monitor.
- Pressione algumas teclas do teclado.
- Confira os resultados no Serial Monitor.
Teclado e Senha
Um uso comum de um teclado é digitar uma senha. Nesse caso, usamos duas teclas especiais:
- Uma tecla para começar ou recomeçar a digitação da senha. Por exemplo, a tecla "*".
- Uma tecla para terminar a digitação da senha. Por exemplo, a tecla "#".
A senha será formada pelas outras teclas, excluindo as duas teclas especiais. Quando uma tecla é pressionada:
- Se a tecla não for "*" nem "#", adicione a tecla à senha que o usuário está digitando.
- Se a tecla for "#", verifique se a senha digitada corresponde à senha definida e depois limpe a senha digitada.
- Se a tecla for "*", limpe a senha digitada.
Teclado - Código da Senha
- Execute o código fornecido acima.
- Abra o Serial Monitor.
- Digite as teclas "1234BC" e depois pressione "#".
- Digite as teclas "1234A" e depois pressione "#".
- Confira os resultados no Serial Monitor.