#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include "RTClib.h"
#include "TM1637.h"
#include "Font.h"
RTC_DS1307 rtc;
DateTime savedTime = DateTime(2023,1,1);
const TimeSpan addHour = TimeSpan(0,1,0,0);
const TimeSpan addMinute = TimeSpan(0,0,1,0);
const int CLK = 2;
const int DIO = 3;
const int nbrdigits = 4;
TM1637 tm;
MD_Parola P = MD_Parola(MD_MAX72XX::PAROLA_HW, 11, 4); // Hardware Type, CS Pin, Max devices
void setup() {
Serial.begin(115200);
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
Serial.flush();
abort();
}
//rtc.adjust(savedTime);
tm.begin(CLK, DIO, nbrdigits); // clockpin, datapin, #digits
P.begin();
P.setFont(newFont);
}
void loop() {
//DateTime now = rtc.now();
//updateDisplay(now);
P.displayAnimate();
if (P.getZoneStatus(0)){
P.displayText("a",PA_CENTER, 10,1000,PA_SCROLL_UP,PA_SCROLL_UP);
}
}
void updateDisplay(DateTime time){
tm.displayTime(time.hour(), time.minute(),true);
Serial.print("Current time: ");
Serial.print(time.hour(), DEC);
Serial.print(':');
Serial.print(time.minute(), DEC);
Serial.print(':');
Serial.print(time.second(), DEC);
Serial.println();
}