Programming Power Fail Logger with Arduino IDE
Revision as of 02:45, 17 May 2021 by U731219879 rc (talk | contribs) (Created page with "To Set the RTC Using the Arduino IDE copy the follow program and paste in the Arduino IDE.<br> This code can be found here:https://github.com/rodan/ds3231 #include <Wire...")
To Set the RTC Using the Arduino IDE copy the follow program and paste in the Arduino IDE.
This code can be found here:https://github.com/rodan/ds3231
#include <Wire.h>
#include <ds3231.h>
struct ts t;
void setup() {
Serial.begin(9600);
Wire.begin();
DS3231_init(DS3231_CONTROL_INTCN);
/*----------------------------------------------------------------------------
In order to synchronise your clock module, insert timetable values below !
----------------------------------------------------------------------------*/
t.hour=20;
t.min=40;
t.sec=0;
t.mday=11;
t.mon=4;
t.year=2021;
DS3231_set(t); //Comment out after setting RTC with time & date
}
void loop() {
DS3231_get(&t);
Serial.print("Date : ");
Serial.print(t.mon);
Serial.print("/");
Serial.print(t.mday);
Serial.print("/");
Serial.print(t.year);
Serial.print("\t Hour : ");
Serial.print(t.hour);
Serial.print(":");
Serial.println(t.min);
Serial.print(":");
Serial.println(t.sec);
delay(60000);
}
void print2digits(int number){
if (number >= 0 && number < 10) {
Serial.write ('0');
}
Serial.print(number);
}
Connect the Power Fail Logger to the Arduino uno.