#include <TM1637TinyDisplay.h>
#include <Wire.h> // incluye libreria para interfaz I2C
#include <RTClib.h> // incluye libreria para el manejo del modulo RTC
#define CLK 2
#define DIO 3
TM1637TinyDisplay display(CLK, DIO);
RTC_DS1307 rtc;
void setup() {
display.setBrightness(5);
if (! rtc.begin()) { // si falla la inicializacion del modulo
display.showString("Err"); // muestra mensaje de error
while (1); // bucle infinito que detiene ejecucion del programa
}
rtc.adjust(DateTime(__DATE__, __TIME__)); // funcion que permite establecer fecha y horario
// al momento de la compilacion. Comentar esta linea
// y volver a subir para normal operacion
}
void loop() {
DateTime t = rtc.now();
float ahora = t.hour() + ((float)t.minute()/100);
display.showNumber(ahora);
delay(50);
}