La forma en que delay()La función funciona es bastante simple. Acepta un único argumento entero (o número). Este número representa el tiempo (medido en milisegundos). El programa debe esperar hasta pasar a la siguiente línea de código cuando encuentre esta función. Sin embargo, el problema es que la función delay () no es una buena forma de hacer que su programa espere, porque se conoce como función de "bloqueo".
Sintaxis de la función delay ()
delay (ms) ;
dónde, ms es el tiempo en milisegundos para pausar (largo sin firmar).
Ejemplo
/* 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
}