Tocando Melodias No Arduino
Com apenas um buzzer conectado ao Arduino podemos tocar músicas em 8-bits (como aquelas que você ouve em consoles antigos!).
Nós vamos precisar apenas de:
- 1 Arduino
- 1 Protoboard
- 1 Buzzer 5V
- 2 Jumpers
Montando O Esquemático
A montagem física é muito simples.
Coloque o buzzer na protoboard para facilitar as conexões, mas lembre-se de identificar qual dos terminais é o positivo e qual dos terminais é o negativo antes de inserí-lo:
- Conecte o terminal positivo do buzzer ao pino 9 do Arduino (o terminal positivo é o mais longo do buzzer).
- Conecte o terminal negativo ao GND da sua placa.
Os Códigos
O código para tocar melodias no Arduino é um pouco complexo. Nele, você encontra a melodia codificada para 8 bits e um procedimento para tocar cada "nota" da música.
A parte importante dos códigos está na função tone(pino, frequencia).
Com ela você envia um sinal com a frequência desejada para o pino especificado. Os sons que ouvimos são resultado de uma composição de frequências que chegam através do ar (frequências mais altas estão associadas aos sons agudos, e frequências mais baixas produzem sons graves).
Você pode fazer o download dos sketches diretamente. Temos o exemplo da Marcha Imperial, de Star Wars, e a música tema do jogo Super Mario.
É só acessar nosso repositório no Github e clicar no link Download ZIP. Você pode baixá-los aqui na página diretamente.
Extraia os arquivos e abra o sketch desejado com a Arduino IDE.
Play!
Com o sketch aberto na Arduino IDE, carregue-o para a sua placa e veja o resultado :D
Gostou desse tutorial e quer aprender mais?
Curta nossa página no Facebook.
Inscreva-se para receber novidades e saber mais sobre nossos cursos no site AprendaArduino.com