//All works execpt the sqw, 32k, alarms
#include "RTClib.h"
RTC_DS3231 rtc;
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup () {
Serial.begin(115200);
rtc.begin();
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
//rtc.writeSqwPinMode(DS3231_SquareWave1Hz); // for some reason it doesnt work (previously)
//Serial.println("SQW 1hz");
Serial.println("Start");
//rtc.enable32K(); //and this too
//Serial.println("32K enable");
//delay(2000);
//rtc.disable32K(); //and this too
//Serial.println("32K disable");
//delay(2000);
}
void loop () {
Serial.print("Time:");
DateTime now = rtc.now();
Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print(" (");
Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
Serial.print(") ");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
Serial.print("Temperature: ");
Serial.print(rtc.getTemperature()); //no floating point here (for now)
Serial.println(" C");
Serial.println();
delay(1500);
}