Tem como simular o potenciômetro através do código tipo,

estou testando o potênciometro com um piezo-buzzer

ex:

frec = map(tono,0,1023,10000,12000); // colocando 440,440) emite a nota musical LA

caso eu queira imitar uma melodia

delay(2000);
tone(10,262,200); //DO
delay(200);
tone(10,294,300); //RE
delay(200);
tone(10,330,300); //MI
delay(200);
tone(10,349,300); //FA
delay(300);
tone(10,349,300); //FA
delay(300);
tone(10,349,300); //FA

agora tem como fazer um loop do som que é emitido no buzzer numa frequencia de por exemplo
de 100 a 200 sem precisar estar girando o potenciometro e sem escrever varias linhas de código

Obrigado e até

Exibições: 312

Anexos

Responder esta

Respostas a este tópico

Não deu pra entender bem, mas pelo pouco que entendi "tono" vem do potenciometro.

Vc pode simplesmente colocar um numero

tono=1234; 

por exemplo. 

Para tocar ou vc faz como está fazendo, com 2 linhas por nota, ou cria um vetor (matriz) com os valores que vc pretende e depois faz um for() para ir lendo.

Veja esse exemplo:

https://www.arduino.cc/en/Tutorial/PlayMelody

Olá,

o exemplo é este

https://circuits.io/circuits/1482857-repelente-ultrasonico-arduino#...

mas se eu quiser colocar na matriz valores de 10000 a 15000, teria que escrever tudo ou

teria algum jeito de ele tocar tipo (>maior que 10000 e <menor que 15000)  10001,10002,10003, e assim por diante

Grato

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço