Arduino Delay – Retardos de tiempo en milisegundos, con Ejemplos

En Arduino Delay es una función que hace que el procesador espere. Por ejemplo, esta espera permite no hacer nada y esperar hasta la ejecución de la siguiente instrucción durante un retardo de tiempo definido. Entonces esta función tiene un parámetro de entrada del tipo entero, que es la espera en milisegundos. De hecho, esta es una de las instrucciones más usadas en el lenguaje Arduino.

La función de Arduino Delay esta basada en el uso de timers. Por ejemplo, la idea es que el procesador espera a que el timer le notifique de su desbordamiento. Cuando esto ocurre se genera una interrupción por Hardware. Esta interrupción ocurre en un tiempo conocido lo cual permite detener al procesador durante un tiempo definido. Quizás la palabra detener no sea la más apropiada, es más una espera y mientras espera esta verificando o esperando a las interrupciones del timer.

Arduino delay

Sintaxis:

  • void delay( retardoMilisegundos );

Donde:

  • retardoMilisegundos. Entonces es un numero entero que representa el valor del retardo en milisegundos.

Ejemplos 1 de Arduino delay con Serial Print

En el siguiente ejemplo, se usará a la función de Arduino millis para generar un retardo de 1 segundos = 1000ms para enviar un mensaje por el puerto serial.

Ejemplo 2 Arduino delay para rotabit

En el siguiente ejemplo se usará a la función de Arduino millis para generar los retardos necesarios para visualizar los cambios de un rotabit.

Otras funciones de Arduino

Autor: Dr. Rubén Estrada Marmolejo

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.