52 lines
932 B
C++
52 lines
932 B
C++
/*
|
|
|
|
Prints time stamps for 5 seconds using getXXX functions
|
|
|
|
Based on DS3231_set.pde
|
|
by Eric Ayars
|
|
4/11
|
|
|
|
Added printing back of time stamps and increased baud rate
|
|
(to better synchronize computer and RTC)
|
|
Andy Wickert
|
|
5/15/2011
|
|
|
|
*/
|
|
|
|
#include <DS3231.h>
|
|
#include <Wire.h>
|
|
|
|
DS3231 myRTC;
|
|
|
|
bool century = false;
|
|
bool h12Flag;
|
|
bool pmFlag;
|
|
|
|
void setup() {
|
|
// Start the serial port
|
|
Serial.begin(57600);
|
|
|
|
// Start the I2C interface
|
|
Wire.begin();
|
|
|
|
|
|
for (int i=0; i<5; i++){
|
|
delay(1000);
|
|
Serial.print(myRTC.getYear(), DEC);
|
|
Serial.print("-");
|
|
Serial.print(myRTC.getMonth(century), DEC);
|
|
Serial.print("-");
|
|
Serial.print(myRTC.getDate(), DEC);
|
|
Serial.print(" ");
|
|
Serial.print(myRTC.getHour(h12Flag, pmFlag), DEC); //24-hr
|
|
Serial.print(":");
|
|
Serial.print(myRTC.getMinute(), DEC);
|
|
Serial.print(":");
|
|
Serial.println(myRTC.getSecond(), DEC);
|
|
}
|
|
}
|
|
|
|
void loop() {
|
|
|
|
}
|