9.3 Licht zeitgesteuert Ein- und Ausschalten, z.B. h:m:45 Ein, h:m:50 Aus.
Dependencies: EthernetInterface NTPClient mbed-rtos mbed
Fork of 09-01-Uebung by
Diff: main.cpp
- Revision:
- 0:8107357917ce
- Child:
- 1:731bf468ab9f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Feb 22 12:50:44 2015 +0000 @@ -0,0 +1,29 @@ +/** 7.3 Eingabe der Zeit mittels Serieller Schnittstelle und Ausgabe mittels printf. + * Beispiel von http://developer.mbed.org/blog/entry/103/ +*/ +#include "mbed.h" + +int main() +{ + // get the current time from the terminal + struct tm t; + printf("Enter current date and time:\n"); + printf("YYYY MM DD HH MM SS[enter]\n"); + scanf("%d %d %d %d %d %d", &t.tm_year, &t.tm_mon, &t.tm_mday + , &t.tm_hour, &t.tm_min, &t.tm_sec); + + // adjust for tm structure required values + t.tm_year = t.tm_year - 1900; + t.tm_mon = t.tm_mon - 1; + + // set the time + set_time(mktime(&t)); + + // display the time + while(1) + { + time_t seconds = time(NULL); + printf("Time as a basic string = %s", ctime(&seconds)); + wait(1); + } +} \ No newline at end of file