Bip e silenzio
Fa parte della sezione Uscite del percorso Arduino di Coddy. Lezione 11 di 24.
Per interrompere un tono, chiama noTone(pin). Un segnale acustico è un tono, un'attesa e poi silenzio:
tone(8, 1000);
delay(100);
noTone(8);tone() può accettare anche un terzo numero, una durata in millisecondi. Il tono si interrompe da solo:
tone(8, 1000, 100); // emite un pitido durante 100 ms
delay(200); // el pitido, seguido de 100 ms de silencioAttenzione: tone() non aspetta che il segnale acustico finisca. La riga successiva viene eseguita subito, mentre il buzzer sta ancora suonando. Quindi serve comunque un delay() per distanziare i segnali acustici: senza, due segnali acustici consecutivi si sovrappongono e ne senti uno solo.
Sfida
FacileFai emettere al buzzer sul pin 8 due bip consecutivi, come uno squillo del telefono:
- un bip a 1000 Hz di 100 ms
- 100 ms di silenzio
- un secondo bip di 100 ms
- un secondo di silenzio, poi ripeti
Premi Run, poi Check.
Provalo tu
const int buzzerPin = 8;
void setup() {
}
void loop() {
// segnale acustico, breve pausa, segnale acustico, poi un secondo di silenzio
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Uscite
Esercitati da solo: Playground Arduino