Capítulo 4: Control de tiempos.

Este último capítulo os enseñaremos a programar acciones que se realicen en un tiempo concreto. Para ello las orden que más vamos a utilizar es la primera aunque todas las demás mencionadas pueden ser útiles.

millis() : esta orden es un valor el cual es el tiempo transcurrido en milisegundos desde que se inicio el programa.

hour() : es un valor que detecta la hora que es basándose en la hora del equipo. Puede tomar valores del 0 al 23.

minute() : es un valor que detecta los minutos, basándose en la hora del equipo. Puede tomar valores del 0 al 59.

second() : es un valor que detecta los segundos, basándose en la hora del equipo. Puede tomar valores del 0 al 59.

Todas estas funciones nos sirven para poder contabilizar el tiempo ayudandonos de las variables int, un ejemplo para crear un semáforo sería el siguiente

En este ejemplo usando distintas variables y la función millis() conseguimos crear un semáforo de tres colores que pasa los primeros 7 segundos en rojo, luego 3 segundos en ámbar, 5 segundos en verde y después de eso vuelve a iniciar el ciclo. Para ello hemos usado una doble condición en los if para determinar entre que dos valores debe de activarse cada color.

Propuesta de trabajo

Haced una pelota que avance 50 píxeles cada 2 segundos. Como dificultad extra haced que rebote en las paredes.

Solución

Aquí teneis un enlace a nuestra página para que hagais un test sobre este capítulo.

Y un vídeo que explica los contenidos.

Deja un comentario