Este projeto permite que você toque músicas famosas usando um Arduino e um buzzer piezoelétrico. As músicas são codificadas diretamente nos arquivos .ino
e podem ser ativadas por botão.
- Megalovania – Toby Fox (Undertale)
🔗 Ouça no Spotify - Tema do Mario Bros
- Tema do Sonic
- Tema do Minecraft
- 1x Placa Arduino (Uno, Nano, etc.)
- 1x Buzzer piezoelétrico
- 1x Botão (push-button)
- 1x Resistor de 10kΩ (para o botão)
- Jumpers
- Protoboard
- Buzzer: conectado ao pino D10
- Botão: conectado ao pino D8 com resistor de pull-down
Cada música está codificada como uma sequência de comandos tone()
que reproduzem notas musicais com durações específicas.
Ao pressionar o botão, o Arduino inicia a execução da música correspondente.
Megalovania.ino
– Código completo da música MegalovaniaMario.ino
– Código do tema do MarioSonic.ino
– Código do tema do SonicMinecraft.ino
– Código do tema do Minecraft
- Crie um novo arquivo
.ino
. - Defina as notas musicais com
#define
ou use uma biblioteca comopitches.h
. - Use
tone(buzzer, NOTE, duration)
para tocar cada nota. - Adicione lógica de ativação (botão, sensor, etc.).
- Documentação Arduino tone()
- Conversor de notas para frequências
- Arduino IDE
Este projeto é de uso livre para fins educacionais e não comerciais.
Créditos das músicas aos respectivos compositores e desenvolvedores.