En este post, se verá cómo pausar el código de ejecución por un tiempo determinado. Básicamente, esta función pone en pausa el programa durante un tiempo determinado y después de este tiempo continúa de forma normal.
La función para pausar el código de ejecución durante un tiempo determinado utilizando Arduino IDE es delay(). Esta función se utiliza para establecer un tiempo de pausa.
*Con la próxima versión de Industrial shields no será necesario configurar los pines, simplemente seleccionando la placa adecuada, las E/S se configurarán automáticamente.
Function
delay(milliseconds);
Parameters
milisegundos: tiempo expresado en milisegundos -> 1000ms = 1 seg.
Ejemplo
Ejemplo de código, parpadeo de las salidas analógicas:
void setup() { pinMode(A0_5, OUTPUT); // configure A0.5 as OUTPUT } void loop() { analogWrite(A0_5, 0); delay(1000); // delay 1s analogWrite(A0_5, 255); delay(1000); }