#include "RTClib.h"
int minutos;
int segundos;
RTC_DS1307 rtc;
String diasdasemana[7]= {"Domingo", "Segunda-feira","Terça-feira",
"Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"};
String meses[12] = {"janeiro", "fevereiro", "março", "abril",
"maio","junho", "julho", "agosto", "setembro", "outubro",
"novembro", "dezembro"};
void setup () {
Serial.begin(9600);
if (! rtc.begin()) {
Serial.println("Não foi possível inicial o RTC!");
Serial.flush();
abort();
}
}
void loop () {
DateTime agora = rtc.now();
Serial.print("Hoje é ");
Serial.print(diasdasemana[agora.dayOfTheWeek()]);
Serial.print(", ");
Serial.print(agora.day(), DEC);
Serial.print(" de ");
Serial.print(meses[agora.month()-1]);
Serial.print(" de ");
Serial.println(agora.year(), DEC);
Serial.print("Agora são ");
Serial.print(agora.hour(), DEC);
Serial.print(':');
minutos=agora.minute();
if (minutos<10){
Serial.print("0");
Serial.print(minutos, DEC);
}
else{
Serial.print(minutos, DEC);
}
Serial.print(':');
segundos=agora.second();
if (segundos<10){
Serial.print("0");
Serial.print(segundos, DEC);
}
else{
Serial.print(segundos, DEC);
}
Serial.println();
delay(5000);
}