noTone()
Description :
Arrête la génération d’une onde carrée déclenchée par tone(). N’a aucun effet si aucune tonalité n’est générée.
Syntaxe :
Utilisez la fonction suivante pour arrêter une tonalité :
noTone(pin)
Paramètres :
La fonction admet les paramètres suivants :
- pin : la broche Arduino sur laquelle arrêter de générer le ton.
Retours :
La fonction ne renvoie rien.
Exemple de code :
Générez une onde carrée sur la broche D0 pendant une seconde, puis arrêtez-la de manière répétitive.
#define BUZZER_PIN D0 // Exemple de broche void setup() { pinMode(BUZZER_PIN, OUTPUT); } void loop() { tone(BUZZER_PIN, 1000); // 1 kHz ton delay(1000); noTone(BUZZER_PIN); // Arrêtez le ton delay(1000); }
Source : https://docs.arduino.cc/language-reference/en/functions/advanced-io/noTone/