ESP32 - Sensor de Toque - Buzzer Piezo
Este tutorial ensina você a usar o ESP32, um sensor de toque e um buzzer piezo para:
- Emitir um som quando o sensor de toque é tocado e parar o som quando o sensor de toque NÃO é tocado.
- Tocar uma melodia se o sensor de toque for tocado.
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 Buzzer Piezo e o Sensor de Toque
Temos tutoriais específicos sobre buzzer piezo e sensor de toque. Cada tutorial traz 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 do ESP32... Saiba mais nos links abaixo:
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
O diagrama de ligação com alimentação pelo cabo USB

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.
O diagrama de ligação com alimentação por um adaptador de 5V

This image is created using Fritzing. Click to enlarge image
Código ESP32 - Som Simples
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente do ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC por um cabo micro USB
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Copie o código acima e cole na Arduino IDE.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload da Arduino IDE
- Toque no sensor de toque e continue tocando por alguns segundos
- Ouça o som do buzzer piezo
Explicação do Código Linha por Linha
O código ESP32 acima contém uma explicação linha por linha. Leia os comentários no código!
Código ESP32 - Melodia
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente do ESP32 na Arduino IDE.
- Copie o código acima e cole na Arduino IDE.
- Crie o arquivo pitches.h na Arduino IDE da seguinte forma:
- Clique no botão logo abaixo do ícone do Serial Monitor e escolha New Tab, ou use as teclas Ctrl+Shift+N.
- Dê o nome pitches.h ao arquivo e clique no botão OK
- Copie o código abaixo e cole no arquivo pitches.h criado.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload da Arduino IDE
- Toque no sensor de toque
- Ouça a melodia do buzzer piezo


Explicação do Código Linha por Linha
O código ESP32 acima contém uma explicação linha por linha. Leia os comentários no código!