delayMicroseconds()

Ce mandat fait une pause (en microsecondes) dans le programme pendant la période de temps que nous avons spécifiée comme paramètre. Il y a mille microsecondes dans une millésime de seconde, et un million de microsecondes dans une seconde. Actuellement, la valeur maximale que l’on peut utiliser avec précision est 16383 μs (si nous voulons faire de pauses supérieures à celle-ci, il est recommandé d’user la fonction delay(). La valeur minimale la plus précise est 3 μs.

Syntaxe

delayMicroseconds(valeur)

On observe un paramètre:

  • valeur -> c’est le nombre de microsecondes de pause.

Exemple

void setup (){
  pinMode (8, OUTPUT); //Pin configuré comme sortie et connecté au buzzer
}
void loop (){
  digitalWrite (8, HIGH);
  delayMicroseconds (1000);
  digitalWrite (8, LOW);
  delayMicroseconds (1000);
}