Difference between revisions of "Grove-RTC"
(→Support) |
(→Support) |
||
| Line 8: | Line 8: | ||
=== Support === | === Support === | ||
| − | DS1307 clock chip<br> | + | '''DS1307''' clock chip<br> |
Lithium cell battery (3-Volt CR1225 lithium)<br> | Lithium cell battery (3-Volt CR1225 lithium)<br> | ||
<br> | <br> | ||
Revision as of 22:10, 26 August 2018
Contents
Grove - RTC (Seeed-Studio)
Caractéristiques
24-heures ou 12-heures format avec indication AM/PM
Connectique : I2C protocol
![]()
Support
DS1307 clock chip
Lithium cell battery (3-Volt CR1225 lithium)
Voltage
3.3~5.5V
Code Exemple->File -> Example ->RTC->SetTimeAndDisplay
#include <Wire.h>
#include "DS1307.h"
DS1307 clock;//define a object of DS1307 class
void setup()
{
Serial.begin(9600);
clock.begin();
clock.fillByYMD(2013,1,19);//Jan 19,2013
clock.fillByHMS(15,28,30);//15:28 30"
clock.fillDayOfWeek(SAT);//Saturday
clock.setTime();//write time to the RTC chip
}
void loop()
{
printTime();
}
/*Function: Display time on the serial monitor*/
void printTime()
{
clock.getTime();
Serial.print(clock.hour, DEC);
Serial.print(":");
Serial.print(clock.minute, DEC);
Serial.print(":");
Serial.print(clock.second, DEC);
Serial.print(" ");
Serial.print(clock.month, DEC);
Serial.print("/");
Serial.print(clock.dayOfMonth, DEC);
Serial.print("/");
Serial.print(clock.year+2000, DEC);
Serial.print(" ");
Serial.print(clock.dayOfMonth);
Serial.print("*");
switch (clock.dayOfWeek)// Friendly printout the weekday
{
case MON:
Serial.print("MON");
break;
case TUE:
Serial.print("TUE");
break;
case WED:
Serial.print("WED");
break;
case THU:
Serial.print("THU");
break;
case FRI:
Serial.print("FRI");
break;
case SAT:
Serial.print("SAT");
break;
case SUN:
Serial.print("SUN");
break;
}
Serial.println(" ");
}