Arduino Nano ESP32 - Teclado 1x4
Neste guia, vamos aprender como usar um teclado 1x4 com um Arduino Nano ESP32. Vamos abordar os seguintes detalhes:
- Como conectar um teclado 1x4 ao Arduino Nano ESP32.
- Como programar o Arduino Nano ESP32 para detectar quais teclas são pressionadas em um teclado 1x4.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Teclado 1x4
Um teclado 1x4 tem quatro botões em uma linha. As pessoas o usam para digitar senhas, navegar por menus ou controlar dispositivos.
Pinagem
O teclado 1x4 tem 5 pinos. A disposição desses pinos não corresponde à ordem dos rótulos das teclas.
- O pino 1 está conectado à tecla 2
- O pino 2 está conectado à tecla 1
- O pino 3 está conectado à tecla 4
- O pino 4 está conectado à tecla 3
- O pino 5 se conecta a todas as teclas e é comum

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32
Cada tecla do teclado 1x4 age como um botão, então podemos usar a função digitalRead() para verificar o estado de cada tecla. Como acontece com outros botões, precisamos tratar o problema de bouncing, em que um único pressionamento pode ser registrado como vários. Para evitar isso, é importante fazer o debounce de cada tecla. Fazer o debounce de quatro teclas ao mesmo tempo sem interromper outras partes do código pode ser difícil. Felizmente, a biblioteca ezBbutton torna isso mais fácil.
Passos Rápidos
Para começar com o Arduino Nano ESP32, siga estes passos:
- Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente para o Arduino Nano ESP32 na Arduino IDE.
- Conecte o Arduino Nano ESP32 ao teclado 1x4
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Clique no ícone Libraries no lado esquerdo da Arduino IDE.
- Pesquise ezButton e localize a biblioteca de botão da Arduino Nano ESP32GetStarted.com
- Clique no botão Install para adicionar a biblioteca ezButton.

- Copie o código e abra na Arduino IDE
- Clique no botão Upload na Arduino IDE para fazer upload do código para o seu Arduino Nano ESP32
- Abra o Serial Monitor
- Pressione cada tecla do teclado 1x4, uma de cada vez
- Veja os resultados no Serial Monitor