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-03-Uebung by th.iotkit.ch

main.cpp

Committer:
stefan1691
Date:
2015-02-22
Revision:
0:8107357917ce
Child:
1:731bf468ab9f

File content as of revision 0:8107357917ce:

/** 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);
    }
}