/*☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DATOS GENERALES: ☄
☄ NOMBRE: Uso básico del Reloj en tiempo real DS-1307. ☄
☄ FECHA: 16 de mayo de 2023. ☄
☄ VERSIÓN: 1.0. ☄
☄ ☄
☄ AUTOR: M. en C. Esli Castellanos Berján. ☄
☄ E-MAIL: [email protected]. ☄
☄ COMPAÑÍA: Universidad de Colima - Facultad de Telemática. ☄
☄ ☄
☄ uC: ESP32-D0WD Dual Core. ☄
☄ Nombre: ESP32-S. ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DESCRIPCIÓN DEL PROGRAMA: ☄
☄ Arquitectura de software para configurar y obtener la hora de un ☄
☄ RTC (Real Time Clock). ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ NOTAS: ☄
☄ ESP32 requiere instalar el driver para el USB Bridge ☄
☄ (https://bit.ly/357gDVA). ☄
☄ Cuando no sube automáticamente el código hay que dejar presionado ☄
☄ el botón "boot" cuando aparezca la barra de "conecting". ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄*/
#include "RTC.h"
DS1307_RTC RTC;
void setup ( void ) {
Serial.begin ( 115200 ); /* Inicializar baudrate a 115200 */
RTC.RTC_init ( ); /* Inicializar configuración del reloj */
Serial.println ( F ( "El DS-1307 ha sido configurado exitosamente." ) );
}
void loop ( void ) {
RTC.get_time ( ); /* Actualizar fecha y hora en formato RAW */
RTC.show_time ( ); /* Dar formato y mostrar por consola serial */
delay ( 1000 );
}
Requiere de una pila para poder conservar sus configuraciones.