En este tutorial vas a aprender a acceder al reloj de tiempo real (RTC) integrado en la placa Arduino UNO R4 WiFi. El RTC está embebido directamente en el microcontrolador RA4M1 de la placa, permitiéndote manejar fechas y horas con precisión.
Resumen del RTC
Podés usar el RTC mediante la librería incluida en el paquete de la placa UNO R4, que te deja configurar la hora y usar alarmas para disparar interrupciones. La placa tiene un pin VRTC diseñado para mantener el reloj andando aunque se corte la alimentación principal; solo tenés que aplicarle un voltaje de entre 1.6 y 3.6 V. Hay muchísimos ejemplos prácticos para que empieces a probarlo ahora mismo.
Funciones fundamentales
RTC.begin(): Inicializa el hardware del RTC. Tenés que llamarla en el setup() para activar el oscilador y resetear los registros antes de operar. Por otro lado, la sincronización se hace cargando un objeto con los datos de año, mes, día y hora en los registros. Para leer la hora actual, se usa RTC.getTime(), que recupera toda la información de tiempo y la guarda en un objeto para que la puedas usar en tu código.
Código de ejemplo
Te pasamos dos programas: el primero usa una hora de inicio fija ya definida en el código, ideal para arrancar de una. El segundo es más flexible y permite modificar la hora mandando un texto por el puerto serie. Dale una mirada a los archivos, descargá el .zip y fijate cuál te sirve más para tu proyecto. Recordá tener instalado el entorno de Arduino y los drivers de la placa antes de empezar.
Galería de referencia
Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.