Examples - Electronic Bricks - Electronic Brick RTC -Clock
Add a real time to your project with the RTC - Clock Brick
That program gives you a basic understanding of how to use the realtime RTC clock Electronic Brick. Connect the RTC module to the IIC connector on chassis and program the code below, then you will get a clock.
More information about IIC/TWI library and RTC module is here:
http://www.arduino.cc/playground/Learning/I2C
http://www.arduino.cc/en/Reference/Wire
http://www.seeedstudio.com/depot/electronic-brick-real-time-clock-moduleds1307-p-491.html
#include <WProgram.h> #include <Wire.h> #include <DS1307.h> // written by mattt on the Arduino forum and modified by D. Sjunnesson void setup() { Serial.begin(9600); RTC.stop(); RTC.set(DS1307_SEC,1); //set the seconds RTC.set(DS1307_MIN,23); //set the minutes RTC.set(DS1307_HR,12); //set the hours RTC.set(DS1307_DOW,4); //set the day of the week RTC.set(DS1307_DATE,5); //set the date RTC.set(DS1307_MTH,3); //set the month RTC.set(DS1307_YR,9); //set the year RTC.start(); } void loop() { Serial.print(RTC.get(DS1307_HR,true)); //read the hour and also update all the values by pushing in true Serial.print(":"); Serial.print(RTC.get(DS1307_MIN,false));//read minutes without update (false) Serial.print(":"); Serial.print(RTC.get(DS1307_SEC,false));//read seconds Serial.print(" "); // some space for a more happy life Serial.print(RTC.get(DS1307_DATE,false));//read date Serial.print("/"); Serial.print(RTC.get(DS1307_MTH,false));//read month Serial.print("/"); Serial.print(RTC.get(DS1307_YR,false)); //read year Serial.println(); delay(1000); }