Início
/
Desafios
/
Desafio16 - Músicas de Natal com tone()
Desafio16 - Músicas de Natal com tone()
Angelo Luis Ferreira | 01/05/2018
Acessos: 2.300
Desafio 16 - Projeto 37
Controlar um buzzer com a função tone()
Com base no projeto 37, resolva os seguintes desafios:
1. Altere a programação do projeto para utilizar a função tone(pin, frequência, duração) que irá gerar as notas musicais das melodias de Natal. A função tone(), assim como, o script do projeto original irá fazer com que o diafragma do sonorizador piezoelétrco vibre de forma controlada emitindo as notas musicais pré definidas. Lembre-se que através da função tone() definimos o pino de conexão do buzzer, a frequência e a duração para cada nota musical.
![Resultado de imagem para pastilha piezoeletrico](http://www.dreaminc.com.br/sala_de_aula/wp-content/uploads/kit-de-eletronica-1.jpg)
2. Gere uma impressão no Monitor Serial de forma que apareçam os valores de cada nota musical na tela de acordo com que a melodia é tocada.
3. Altere a montagem dos botões seletores (push buttons) de resistor pull-up interno do Arduino para pull-down.
Dicas e orientações
1) Para alterar o sketch para tone() utilize como base o projeto 35. Lembre-se que você poderá alterar o valor do compasso para cada música.
![Resultado de imagem para do ré mi fá sol lá si do](https://damprogmusic.com/wp-content/uploads/2017/12/notas.png)
2) Para fazer a leitura no monitor serial é necessário fazer a comunicação com o seu computador através do comando Serial.begin(9600). Após rodar o scketch abra o Monitor Serial para visualizar as leituras:
![](images/p37.jpg)
3) Faça a montagem dos botões (push button) de acordo com os conceitos resistor pull-down, pull-up ou pull-up interno do Arduino. Veja os projetos: projeto 2, projeto 2a, projeto 2b. Lembre-se que utilizando o resistor pull-up o led se apaga quando pressionamos o botão, diferentemente do resistor pull-down que fará com que o led se acenda ao pressionarmos o botão.
![Entradas-e-Saídas-digitais-Arduino-pull-up-pull-down](https://www.embarcados.com.br/wp-content/uploads/2013/12/Entradas-e-Sa%C3%ADdas-digitais-Arduino-pull-up-pull-down.jpg)
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
{source}
style="display:block"
data-ad-client="ca-pub-0154803398463315"
data-ad-slot="6385083147"
data-ad-format="auto">
{/source}
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários