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.380
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.

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.

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:

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.

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