Arduino - fonction delay ()

La façon dont le delay()la fonction fonctionne est assez simple. Il accepte un seul argument entier (ou nombre). Ce nombre représente le temps (mesuré en millisecondes). Le programme doit attendre de passer à la ligne de code suivante lorsqu'il rencontre cette fonction. Cependant, le problème est que la fonction delay () n'est pas un bon moyen de faire attendre votre programme, car elle est connue sous le nom de fonction de «blocage».

delay (), fonction Syntaxe

delay (ms) ;

où, ms est le temps en millisecondes de pause (non signé).

Exemple

/* Flashing LED
   * ------------
   * Turns on and off a light emitting diode(LED) connected to a digital
   * pin, in intervals of 2 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
   delay(1000); // waits for a second
   digitalWrite(ledPin, LOW); // sets the LED off
   delay(1000); // waits for a second
}