/* Demo per Grove Beginner Kit for Arduino Modulo: Grove - Buzzer File: SirenaBitonale.ino Riproduce per 10 volte un suono bitonale con frequenze di 659 Hz e 392 Hz (suono dell'autoambulanza) Utilizza il buzzer piezoelettrico collegato al pin digitale 5 adalborgo@gmail.com (25-10-2020) */ #define BUZZER_PIN 5 #define NOTE_DURATION 500 // Durata delle note (in millisecondi) #define REPEAT 10 void setup() { pinMode(BUZZER_PIN, OUTPUT); // Imposta il pin in modo output (uscita) for (int i = 0; i < REPEAT; i++) bipBop(); // Ripete 10 volte la funzione bipBop() } /* Genera un suono bitonale con frequenze di 659 Hz e 392 Hz */ void bipBop() { tone(BUZZER_PIN, 659, NOTE_DURATION); // Genera un suono di frequenza 660 Hz (nota Mi5) delay(NOTE_DURATION); noTone(BUZZER_PIN); tone(BUZZER_PIN, 392, NOTE_DURATION); // Genera un suono di frequenza 392 Hz (nota Sol4) delay(NOTE_DURATION); noTone(BUZZER_PIN); } void loop() { } // Non utilizzato