ESP32 - Teclado - Bipe
Este tutorial ensina você a gerar um bipe cada vez que uma tecla do teclado for pressionada, usando o ESP32, um teclado e um buzzer piezo.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Teclado e o Buzzer Piezo
Temos tutoriais específicos sobre o teclado e o buzzer piezo. Cada tutorial contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação ao ESP32, o código ESP32... Saiba mais sobre eles nos links a seguir:
Observe que este tutorial usa um buzzer de 3-5V, mas você pode adaptá-lo para um buzzer de 12v. Você pode aprender mais no ESP32 - Tutorial de Buzzer
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
Código ESP32
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC por meio de um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (ex.: ESP32 Dev Module) e a porta COM.
- Clique no ícone Libraries na barra esquerda da Arduino IDE.
- Digite “keypad” na caixa de pesquisa e procure a biblioteca keypad de Mark Stanley, Alexander Brevig
- Clique no botão Install para instalar a biblioteca keypad.

- Digite “ezBuzzer” na caixa de pesquisa e procure a biblioteca de buzzer da ArduinoGetStarted
- Clique no botão Install para instalar a biblioteca ezBuzzer.

- Copie o código acima e cole-o na Arduino IDE.
- Compile e carregue o código na placa ESP32 clicando no botão Upload na Arduino IDE

- Pressione várias teclas do teclado
- Ouça o bipe e veja o resultado no Serial Monitor
Explicação do Código Linha por Linha
O código ESP32 acima contém a explicação linha por linha. Leia os comentários no código!