Notas musicais no Buzzer do Arduino

Raul Esteves
2 min readMay 23, 2018

Neste artigo demonstrarei como tocar as notas da escala cromática no Arduino.

Para emitir som utilizamos a função tone() que pode receber três parâmetros (o terceiro é opcional): o pino em que esta o buzzer, a frequência que ele emitirá e sua duração.
Não pretendo falar sobre a montagem do circuito mas será algo desse tipo:

Fica esperto porque o buzzer tem polaridade

Ok, vamos a parte que interessa, as notas musicais e suas frequencias em Hz:

Para a obtenção das frequências utilizei um afinador e toquei as notas das 5 primeiras oitavas do piano.

Lembrando que:
C = Do
D = Re
E = Mi
F = Fa
G = Sol
A = La
B = Si

Como tomei por referência as notas de um piano começamos pela nota A e vamos de C0 até C5 (sendo que C0 é o dó mais grave e C5 o mais agudo). O dó central (C3) é o de frequência 261,5.

obs: o uso da casa decimal não é obrigatório.

Utilizarei como exemplo o inicio da canção City of Stars:

Pra quem deseja um range maior de notas, pela página do Arduino temos ainda mais frequências. Basta salvar as informações abaixo como pitch.h e dar o bom e velho #include no seu projeto.

https://www.arduino.cc/en/Tutorial/ToneMelody?action=sourceblock&num=2

Curtiu o artigo? Então esmaga a palminha /o/
Espero que tenha achado interessante e até a próxima!

--

--