Menu
CoddyTech

Bips et silence

Fait partie de la section Sorties du Journey Arduino de Coddy. Leçon 11 sur 24.

Pour arrêter un son, appelle noTone(pin). Un bip est un son, suivi d'une attente, puis du silence :

tone(8, 1000);
delay(100);
noTone(8);

tone() peut aussi prendre un troisième nombre, une durée en millisecondes. Le son s'arrête alors de lui-même :

tone(8, 1000, 100);  // un bip pendant 100 ms
delay(200);         // le bip, puis 100 ms de silence

Attention : tone() n'attend pas la fin du bip. La ligne suivante s'exécute immédiatement, alors que le buzzer émet encore un son. Il faut donc toujours utiliser delay() pour espacer les bips : sans cela, deux bips consécutifs se superposent et tu n'en entends qu'un seul.

challenge icon

Défi

Facile

Fais biper le buzzer sur la broche 8 par paires, comme un téléphone qui sonne :

  • un bip de 1000 Hz pendant 100 ms
  • 100 ms de silence
  • un deuxième bip de 100 ms
  • une seconde de silence, puis recommence

Clique sur Run, puis sur Check.

Essayez vous-même

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // bip, courte pause, bip, puis une seconde de silence
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Sorties

Entraînez-vous par vous-même : Playground Arduino