Notas musicais no Buzzer do Arduino
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:
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!