Utilizar la hora y las fechas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
12.0 Introducción
La gestión del tiempo es un elemento fundamental de la informática interactiva. Este capítulo cubre las funciones incorporadas de Arduino e introduce muchas técnicas adicionales para manejar los retardos temporales, la medición del tiempo y las horas y fechas del mundo real. Conocerás la función incorporada de Arduino para introducir retardos en tu boceto, así como técnicas más avanzadas para realizar operaciones de forma intermitente. Otras recetas de este capítulo cubren cómo medir el tiempo a medida que pasa, e incluso cómo utilizar un reloj externo en tiempo real para seguir la hora y las fechas.
12.1 Utilizar millis para determinar la duración
Problema
Quieres saber cuánto tiempo ha transcurrido desde que ocurrió un hecho; por ejemplo, cuánto tiempo se ha mantenido pulsado un interruptor.
Solución
El siguiente sketch utiliza la función millis()
para imprimir cuánto tiempo se ha pulsado un botón (consulta la Receta 5.2 para saber cómo conectar el interruptor):
/*
millisDuration sketch
returns the number of milliseconds that a button has been pressed
*/
const
int
switchPin
=
2
;
// the number of the input pin
unsigned
long
startTime
;
// the value of millis when the switch is pressed
unsigned
long
duration
;
// variable to store the duration
void
setup
()
{
pinMode
(
switchPin
,
INPUT_PULLUP
);
Serial
.
begin
(
Get Libro de cocina Arduino, 3ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.