Arduino - fonction delayMicroseconds ()

le delayMicroseconds()La fonction accepte un seul argument entier (ou nombre). Ce nombre représente le temps et est mesuré en microsecondes. Il y a mille microsecondes dans une milliseconde et un million de microsecondes dans une seconde.

Actuellement, la valeur la plus élevée pouvant produire un délai précis est 16383. Cela pourrait changer dans les futures versions d'Arduino. Pour les retards supérieurs à quelques milliers de microsecondes, vous devez utiliser la fonction delay () à la place.

delayMicroseconds (), fonction Syntaxe

delayMicroseconds (us) ;

où, us est le nombre de microsecondes à mettre en pause (unsigned int)

Exemple

/* Flashing LED
   * ------------
   * Turns on and off a light emitting diode(LED) connected to a digital
   * pin, in intervals of 1 seconds. *
*/

int ledPin = 13; // LED connected to digital pin 13

void setup() {
   pinMode(ledPin, OUTPUT); // sets the digital pin as output
}

void loop() {
   digitalWrite(ledPin, HIGH); // sets the LED on
   delayMicroseconds(1000); // waits for a second
   digitalWrite(ledPin, LOW); // sets the LED off
   delayMicroseconds(1000); // waits for a second
}