
Simple program to access time from mbed's internal RTC Battery needs to be connected to specified pins on manual
main.cpp@0:3bcda94a334a, 2014-01-08 (annotated)
- Committer:
- kuldipmaharjan
- Date:
- Wed Jan 08 00:54:40 2014 +0000
- Revision:
- 0:3bcda94a334a
Simple program to access time from mbed's internal RTC; Battery needs to be connected to specified pins on manual
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kuldipmaharjan | 0:3bcda94a334a | 1 | //Author: Kuldip Maharjan |
kuldipmaharjan | 0:3bcda94a334a | 2 | //Email : kuldipmaharjan@gmail.com |
kuldipmaharjan | 0:3bcda94a334a | 3 | //Anyone can use this code if it helps in their projects or |
kuldipmaharjan | 0:3bcda94a334a | 4 | //for learning programing in mbed besides for commercial purposes |
kuldipmaharjan | 0:3bcda94a334a | 5 | |
kuldipmaharjan | 0:3bcda94a334a | 6 | //Simple program to access time from mbed's internal RTC |
kuldipmaharjan | 0:3bcda94a334a | 7 | //Battery needs to be connected to specified pins on manual |
kuldipmaharjan | 0:3bcda94a334a | 8 | |
kuldipmaharjan | 0:3bcda94a334a | 9 | #include "mbed.h" |
kuldipmaharjan | 0:3bcda94a334a | 10 | |
kuldipmaharjan | 0:3bcda94a334a | 11 | Serial pc(p9, p10); // tx, rx |
kuldipmaharjan | 0:3bcda94a334a | 12 | int main() |
kuldipmaharjan | 0:3bcda94a334a | 13 | { |
kuldipmaharjan | 0:3bcda94a334a | 14 | pc.baud(115200); |
kuldipmaharjan | 0:3bcda94a334a | 15 | set_time(1361223433); // http://www.epochconverter.com/ |
kuldipmaharjan | 0:3bcda94a334a | 16 | |
kuldipmaharjan | 0:3bcda94a334a | 17 | while (true) { |
kuldipmaharjan | 0:3bcda94a334a | 18 | time_t seconds = time(NULL); |
kuldipmaharjan | 0:3bcda94a334a | 19 | pc.printf("Time as a basic string = %s \n", ctime(&seconds)); |
kuldipmaharjan | 0:3bcda94a334a | 20 | |
kuldipmaharjan | 0:3bcda94a334a | 21 | //char buffer[32]; |
kuldipmaharjan | 0:3bcda94a334a | 22 | // strftime(buffer, 32, "%I:%M %p\n", localtime(&seconds)); |
kuldipmaharjan | 0:3bcda94a334a | 23 | //pc.printf("Time as a custom formatted string = %s", buffer); |
kuldipmaharjan | 0:3bcda94a334a | 24 | |
kuldipmaharjan | 0:3bcda94a334a | 25 | wait(1); |
kuldipmaharjan | 0:3bcda94a334a | 26 | } |
kuldipmaharjan | 0:3bcda94a334a | 27 | } |