#include "RTClib.h"
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
RTC_DS1307 rtc;
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4
#define CLK_PIN 52
#define DATA_PIN 51
#define CS_PIN 53
// Hardware SPI connection
MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
// Arbitrary output pins
// MD_Parola P = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);
void setup(void)
{
Serial.begin(9600);
P.begin();
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
Serial.flush();
abort();
}
}
void loop(void)
{
DateTime now = rtc.now();
int hour = now.hour();
int minute = now.minute();
int second = now.second();
String colon = ":";
String time = " " +String(hour) + String(colon) + String(minute);
String fulltime = String(hour) + String(colon) + String(minute)+String(colon)+String(second);
Serial.println(fulltime);
delay(1000);
P.print(time);
}