Arduino Nano ESP32 - Piezo Buzzer
Este tutorial ensina como usar o buzzer com o ESP32. Em detalhes, vamos aprender:
- Como conectar o buzzer ao Arduino Nano ESP32
- Como programar o Arduino Nano ESP32 para controlar o buzzer e gerar som e melodia
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Piezo Buzzer
O Piezo Buzzer é um componente eletrônico que pode fazer som, emitir bipes ou até tocar música.
Disponível no mercado, há um versátil buzzer ativo de 3V-24V que pode funcionar tanto como buzzer ativo de 3-5V quanto como buzzer de alta tensão (12V ou mais).
- Quando conectado diretamente a um pino do Arduino, este buzzer produz um som padrão, o que o torna ideal para aplicações como indicadores sonoros de teclado.
- Quando conectado a uma fonte de alta tensão através de um relé, ele emite um som alto, o que o torna muito adequado para sinais de alerta.
Pinagem do Piezo Buzzer
O Piezo Buzzer normalmente tem dois pinos:
- Pino positivo (+): o Arduino Nano ESP32 gera o sinal de controle para este pino (diretamente ou indiretamente por meio de um relé)
- Pino negativo (-): conecte este pino ao GND (0V)

Como o Piezo Buzzer Funciona
Diagrama de Ligação entre o Piezo Buzzer e o Arduino Nano ESP32
- O diagrama de ligação entre o piezo buzzer e o arduino nano esp32

This image is created using Fritzing. Click to enlarge image
- O diagrama de ligação entre o módulo piezo buzzer e o arduino nano esp32

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32
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 no Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.* Copie o código abaixo e cole no Arduino IDE
- Crie o arquivo pitches.h no Arduino IDE assim:
- Clique no botão logo abaixo do ícone do serial monitor e escolha New Tab, ou use as teclas Ctrl+Shift+N.
- Dê ao arquivo o nome pitches.h e clique no botão OK
- Copie o código abaixo e cole no arquivo pitches.h criado.
- Compile e faça upload do código para a placa Arduino Nano ESP32 clicando no botão Upload no Arduino IDE
- Ouça a melodia



Modificando o Código Arduino Nano ESP32
Vamos modificar o código Arduino Nano ESP32 para tocar a música Jingle Bells.
Só precisamos mudar o valor de dois arrays: int melody[] e int noteDurations[].