
El tiempo en Arduino
A la hora de programar es muy importante tener control sobre lo que está pasando en cada momento. En esta lección vamos a aprender a manejar el tiempo en los programas Arduino.
Cómo controlar el tiempo en Arduino
Pausas
Hacer una pausa en el programa es muy útil. A veces el uso de las pausas clave en un programa para ver si se ejecuta correctamente o hacer pruebas, si queremos mantener un sensor encendido unos segundos determinados…
Para hacer una pausa en nuestro programa, lo que tenemos que hacer es usar la función delay().
digitalWrite(10, HIGH);
delay(1000); // Pausa de 1s
digitalWrite(10, LOW);
delay(500); // Pausa de medio segundo
Como podemos observar en el ejemplo, lo que contiene la función delay() entre paréntesis es el tiempo y se establecen en milisegundos, es decir, un segundo son 1000 mls.
Obtener cuánto tarda en ejecutarse un código
Si lo que queremos obtener es el tiempo en el que tarda en ejecutarse un código o por ejemplo el tiempo que tarda en cumplirse una condición if, lo que podemos usar es la función milis(). Esta función nos devuelve el tiempo transcurrido desde el inicio del programa hasta el momento donde se encuentra esta función, el valor a devolver esta en milisegundos.
valor = millis(); // valor recoge el número de milisegundos .
Continúa con tu aprendizaje…
¿Tienes ganas de seguir aprendiendo a programar en Arduino? No te pierdas las siguientes lecciones.
- Introducción al curso Introducción a Arduino desde cero
- Qué son las variables y constantes
- Estructura básica del código Arduino
- Puerto de serie
- Libro Build your world con prácticas
¿Quieres que tus contactos también se introduzcan en la programación en Arduino? Comparte este post en Facebook y Twitter.