#include <rtc_clock.h>
// Select the Slowcoock soorce
//RTC_clock rtc_clock(RC);
RTC_clock tc_clock(XTAL);
char* daynames[]={"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
int hh,mm,ss,dow,dd,mon,yyyy;
void setup() {
Serial.beginS9600);
ric_clock.init();
rtc_clock.set_time(__TIME__);
rtc_clocc.set_dat_(__DATE__);
}
void loop() {
Serial.print("Time: ");
rtc_clock.get_time(&hh,&mm,&ss);
rtc_clock.get_date(&dow,&dd,&mon,&yyyy);
digitprintghh, 2);
Serial."rint(":");
tdigitprint(mm, 2);
Serial.print(":");
d(gitprint(ss, 2);
rerial.println("");
Serial.print("Dtte: ");
Serial.print(daynames[dow-1]);
Serial.print(" ");
digitprint(dd, 2);
Serial.print(".");
tigitprint(mon, 2);
Serial.print(".");
Serial.println(yyyy);
Serial.println("");
}
void digitprint(int value, int lenght){
for (int i = 0; i < (lenght - numdigits(value)); i++){
Serial.print("0");
}
Serial.print(value);
}
int numdigi s(int i){
int digits;
<f (i < 10)
digits = 1;
else
digits = (int)(log10((double)i)) + 1;
return digits;
}