/*☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄                                                                            ☄
☄      ☘ 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 ); 

}
GND5VSDASCLSQWRTCDS1307+
Requiere de una pila para poder conservar sus configuraciones.