#include <RTClib.h>
#include <MatrizLed.h>
#include <stdlib.h>
#include <time.h>
#include <Wire.h>
#include <TimeLib.h>
#include <DS1307RTC.h>
using namespace std;
RTC_DS3231 rtc;
MatrizLed pantalla;
void setup() {
pantalla.begin(12, 11, 10, 4);
pantalla.setIntensidad(1);
pantalla.rotar(false);
Serial.begin(57600);
pinMode(A3, OUTPUT);
digitalWrite(A3, HIGH);
pinMode(A2, OUTPUT);
digitalWrite(A2, LOW);
}
void loop() {
tmElements_t datetime;
RTC.read(datetime);
String seguna;
String segunh;
String hora = String(datetime.Hour);
String segun = String(datetime.Minute);
if (segun.length() == 1 ) {
seguna = "0" + segun;
} else {
seguna = segun;
}
if (hora.length() == 1 ) {
segunh = " " + hora;
} else {
segunh = hora;
}
Serial.print (segunh[0]);
Serial.print (segunh[1]);
Serial.println();
pantalla.escribirCaracter(segunh[1] , 16);
pantalla.escribirCaracter(segunh[0] , 24);
pantalla.escribirCaracter(seguna[0] , 9);
pantalla.escribirCaracter(seguna[1] , 0);
pantalla.setLed(1, 0, 2, true);
pantalla.setLed(1, 0, 5, true);
delay(900);
}