noTone()

Ce mandat cesse de produire le son que préalablement nous avons émis avec l’exécution de tone() sur un pin PWM déterminé. On doit l’utiliser si l’on veut produire un nouveau son sur un pin différent de l’employé dernièrement.

Syntaxe

noTone(pin)

Nous avons un seul paramètre:

  • pin -> c’est le pin PWM sur lequel se produit le ton.

Exemple

On émet une succession de tons avec une durée de 200 ms chaque un. Entre les différents tons il y a une pause d’une seconde:

const int pinBuzzer = 9;
int nombreTons = 12;
int tons[]={261,277,294,311,330,349,370,392,415,440,466,494};
void setup() {}
void loop() {
  for(int i=0; i<nombreTons; i++){
    tone(pinBuzzer,tons[i]);
    delay(200);
  }
  noTone(pinBuzzer);
  delay(1000);
}

Voir aussi