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.