Introduction: 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

Step 1: 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.

Step 2: 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.

Step 3: 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