This sketch set and arbitrary time and date, and then send through serial port every five seconds
Dependencies: Hotboards_rtcc mbed
Revision 0:b3b7ee561bba, committed 2016-02-09
- Comitter:
- Hotboards
- Date:
- Tue Feb 09 22:39:19 2016 +0000
- Child:
- 1:d385e20a630f
- Commit message:
- first release
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Hotboards_rtcc.lib Tue Feb 09 22:39:19 2016 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/users/Hotboards/code/Hotboards_rtcc/#0790bcaf8b8f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Tue Feb 09 22:39:19 2016 +0000
@@ -0,0 +1,42 @@
+/*
+ Hotboards_rtcc Library - setting time and date
+ Demonstrates the use a MCP7941x clock calendar. The Hotboards_rtcc
+ library works with this microchip real time clock
+ (http://www.hotboards.org).
+ This sketch set and arbitrary time and date, and then send through
+ serial port every five seconds
+ The circuit:
+ * VDD --> 3.3v
+ * GND --> GND
+ * SDA --> SDA
+ * SCL --> SCL
+*/
+#include "mbed.h"
+#include "Hotboards_rtcc.h"
+
+/*Abrimos una instancia de puerto serial*/
+Serial pc(USBTX,USBRX);
+/*i2c instance delaration for use with the rtcc library*/
+I2C device(PB_9, PB_8);
+/* lets declare and rtcc instance */
+Hotboards_rtcc rtcc(device);
+
+int main()
+{
+ /* i2c bus clock set to 100khz*/
+ device.frequency(100000);
+ /* init the rtcc, just enable the clock if not already enable */
+ rtcc.begin();
+ /* set the time (15:30:00) and date 1/MAR/2001 */
+ rtcc.adjust( DateTime( 2001, 2, 1, 15, 30, 0 ) );
+
+ while(1)
+ {
+ /* get the actual time and date */
+ DateTime time = rtcc.now( );
+ /* print to serial port */
+ printf( "Time- %d:%d:%d Date- %d/ %d/ %d\n",time.hour( ),time.minute( ),time.second( ),time.day( ),time.month( ),time.year( ));
+ /* repeat again every 5 seconds*/
+ wait( 5 );
+ }
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Feb 09 22:39:19 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/f141b2784e32 \ No newline at end of file
Hotboards RTCC