Collegare in uscita un piccolo altoparlante attraverso un condensatore di accoppiamento.
Nota:
Arduino non può fornire eccessiva potenza in uscita. Nel caso fosse necessario, bisogna prevedere un piccolo amplificatore di B.F. da collegare sull'uscita. Un altoparlante a "tromba" può sostituire efficacemente il piccolo altoparlante di prova.
/* --------------- Inizio Programma ------------------
Achille De Santis 2014/2015 "Sirena bitonale"
Versione 1.1.1 in data 30/01/15.
*/
// ----------- I/O ----------
#define Led_Red 11
#define Led_Green 10
#define out 13
// --------------------------
const int f1 = 660;
const int f2 = 392;
// --------------------------
// non è richiesta la dichiarazione di variabili int o long per la funzione "tone"
void setup()
{
pinMode(Led_Red, OUTPUT);
pinMode(Led_Green, OUTPUT);
// non richiede setup la funzione "tone"
}
void tono(int F, int LED) // generazione tono e lampeggio LED
{
tone(out, F); digitalWrite(LED, HIGH); delay(500);
noTone(out); digitalWrite(LED, LOW);
}
void loop()
{
tono(f1, Led_Red); // Primo tono a 660 Hz
tono(f2, Led_Green); // Secondo tono a 392 Hz
}
// ---------------------- Fine programma -----------------------------------
Nessun commento:
Posta un commento