Olá pessoal, neste projeto vou ensinar como
fazer do Arduino um gerador de frequências em ondas quadras variando de 0Hz a 980Hz
mostrando no Serial Monitor a passagem das frequências geradas a cada 2
segundos. Os pinos 5 e 6 tem uma frequência de aproximadamente 980Hz enquanto os demais pinos possuem apenas
490Hz. Utilizei o a função tone para gerar as frequências no pino 6 do Arduino.
Com este projeto você pode controlar leds, motores, sonorizador piezo ou até mesmo inserir este
sinal em filtros. O código é bem simples e de fácil compreensão.
Para sintaxe verificar o site
http://arduino.cc/en/Reference/Tone
*/
void setup() {
Serial.begin(9600); // Inicia o Serial Monitor
}
void loop() {
Serial.println("A frequencia eh de: 0 Hz"); // Imprimi na tela a frequência gerada
{
tone(6, 0); // Defini o pino em OUTPUT, e a frequencia gerada no pino
delay(2000); // Gera a frequência por 2 segundos
}
Serial.println("A frequencia eh de: 100 Hz");
{
tone(6, 100); delay(2000);
}
Serial.println("A frequencia eh de: 200 Hz");
{
tone(6, 200); delay(2000);
}
Serial.println("A frequencia eh de: 300 Hz");
{
tone(6,300); delay(2000);
}
Serial.println("A frequencia eh de: 400 Hz");
{
tone(6,400); delay(2000);
}
Serial.println("A frequencia eh de: 500 Hz");
{
tone(6,500); delay(2000);
}
Serial.println("A frequencia eh de: 600 Hz");
{
tone(6,600); delay(2000);
}
Serial.println("A frequencia eh de: 700 Hz");
{
tone(6,700); delay(2000);
}
Serial.println("A frequencia eh de: 800 Hz");
{
tone(6,800); delay(2000);
}
Serial.println("A frequencia eh de: 900 Hz");
{
tone(6,900); delay(2000);
}
Serial.println("A frequencia eh de: 980 Hz");
{
tone(6,980); delay(2000);
}
- Inscreva-se na fan page !