Fala galera, beleza? 

Sou novo por aqui e acabei de conseguir uma pesquisa na FIU (Florida International University) pelo programa Ciências Sem Fronteiras (só durante o summer).

Bom, nessa pesquisa eu fui informado que vou brincar com Arduino e suas propriedades de um modo geral. Dei uma boa olhada no site, fiquei brincando com uns exemplos de código e tudo está tomando sentido, mas ainda estou meio confuso. 

Primeiramente tenho como objetivo gerar frequências a partir do Arduino, e o problema é que só estou conseguindo gerar essas frequências a partir de ondas quadradas (segue o código):

--------------------------------------

#define Q 5000
#define F1 20000
#define F2 25000
#define F3 30000
#define F4 35000
#define F5 40000
#define F6 45000
#define F7 50000

void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9,LOW);

}

// the loop routine runs over and over again forever:
void loop() {
//tone(pin, note, duration)
tone(8,F1,Q);
delay(1+Q); //delay duration should always be 1 ms more than the note in order to separate them.
tone(8,F2,Q);
delay(1+Q);
tone(8,F3,Q);
delay(1+Q);
tone(8,F4,Q);
delay(1+Q);
tone(8,F5,Q);
delay(1+Q);
tone(8,F6,Q);
delay(1+Q);
tone(8,F7,Q);
delay(1+Q);

}

--------------------------------------

Meu maior objetivo era criar frequências puras variando entre 20khz até 50khz, e usar um for para isso, mas de uma forma que eu possa escolher o tempo entre a varição (por exemplo, deixar cada frequência por 5s e trocar). Muito obrigado desde já pela ajuda.

Exibições: 11532

Responder esta

Respostas a este tópico

bem lembrado, vou efetuar o teste, obrigado!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço