smart_watch
Dependencies: SNTPClinet WIZnetInterface mbed-src
Fork of smart_watch by
Revision 1:5eae4950211d, committed 2017-04-12
- Comitter:
- Hoonhee
- Date:
- Wed Apr 12 04:32:38 2017 +0000
- Parent:
- 0:6e799e373101
- Commit message:
- smart_watch
Changed in this revision
diff -r 6e799e373101 -r 5eae4950211d SNTPClinet.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SNTPClinet.lib Wed Apr 12 04:32:38 2017 +0000 @@ -0,0 +1,1 @@ +https://mbed.org/users/eunkyoungkim/code/SNTPClinet/#dc5f405fd011
diff -r 6e799e373101 -r 5eae4950211d WIZnetInterface.lib --- a/WIZnetInterface.lib Fri Jun 26 00:56:23 2015 +0000 +++ b/WIZnetInterface.lib Wed Apr 12 04:32:38 2017 +0000 @@ -1,1 +1,1 @@ -http://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/#24a9f2df2145 +http://developer.mbed.org/teams/WIZnet/code/WIZnetInterface/#c91884bd2713
diff -r 6e799e373101 -r 5eae4950211d main.cpp --- a/main.cpp Fri Jun 26 00:56:23 2015 +0000 +++ b/main.cpp Wed Apr 12 04:32:38 2017 +0000 @@ -3,7 +3,6 @@ #include "SNTPClient.h" #include "SSD1306.h" - #if defined(TARGET_WIZwiki_W7500) EthernetInterface eth; /* DigitalOut led1(LED1); @@ -11,7 +10,7 @@ DigitalOut led3(LED3); DigitalOut led4(LED4); */ DigitalIn sw(PC_0); -#elif + #endif TCPSocketConnection sock; @@ -26,52 +25,50 @@ int main() { - uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x01, 0x02}; - uint8_t count=0; - uint8_t time_x_offset =0; - uint8_t old_offset =0; - - + uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x01, 0x02}; + uint8_t count=0; + uint8_t time_x_offset =0; + uint8_t old_offset =0; + char buffer[32]; + + pc.baud(9600); init(); cls(); OLED_DrawBMP(0,0,128,8,(unsigned char *)wiznet); wait(1); - cls(); + cls(); eth.init(mac_addr); //Use DHCP eth.connect(); - - - printf("IP Address is %s\n\r", eth.getIPAddress()); - + + pc.printf("IP Address is %s\n\r", eth.getIPAddress()); SNTPClient sntp("time.nist.gov", 40); // timezone: Korea, Republic of sntp.connect(); if(sntp.getTime(&ntptime) == true) { - // printf("%d-%d-%d, %d:%d:%d\r\n", ntptime.yy, ntptime.mo, ntptime.dd, ntptime.hh, ntptime.mm, ntptime.ss); - // wait(1.0); + pc.printf("%d-%d-%d, %d:%d:%d\r\n", ntptime.yy, ntptime.mo, ntptime.dd, ntptime.hh, ntptime.mm, ntptime.ss); + wait(1.0); } else { - while(sntp.getTime(&ntptime) == true) + while(sntp.getTime(&ntptime) != true) { - break; + //break; } } - timeinfo.tm_mon = ntptime.mo-1; - timeinfo.tm_mday = ntptime.dd; - timeinfo.tm_hour = ntptime.hh; - timeinfo.tm_min = ntptime.mm; - timeinfo.tm_sec = ntptime.ss; - timeinfo.tm_year = ntptime.yy-1900; - // printf("%d-%d, %d:%d:%d\r\n", timeinfo.tm_mon, timeinfo.tm_mday, timeinfo.tm_hour, timeinfo.tm_min, timeinfo.tm_sec); - time_t t =mktime(&timeinfo); + timeinfo.tm_mon = ntptime.mo-1; + timeinfo.tm_mday = ntptime.dd; + timeinfo.tm_hour = ntptime.hh; + timeinfo.tm_min = ntptime.mm; + timeinfo.tm_sec = ntptime.ss; + timeinfo.tm_year = ntptime.yy-1900; + // printf("%d-%d, %d:%d:%d\r\n", timeinfo.tm_mon, timeinfo.tm_mday, timeinfo.tm_hour, timeinfo.tm_min, timeinfo.tm_sec); + time_t t =mktime(&timeinfo); - set_time(t); - t = time(NULL); + set_time(t); + t = time(NULL); while (1) { - char buffer[32]; time_t seconds = time(NULL); // printf("Time as a basic string = %s\r\n", ctime(&seconds)); @@ -85,10 +82,7 @@ time_x_offset =0; if(old_offset != time_x_offset){ old_offset = time_x_offset; - - } - - + } //strftime (buffer,32,"%I:%M:%S ",localtime(&seconds)); strftime (buffer,32,"%I:%M",localtime(&seconds)); LED_P23x32Str(time_x_offset,3,buffer); @@ -97,25 +91,17 @@ if(sw == 0) { count = 0; - cls(); - + cls(); } } else - { - - strftime(buffer, 32,"%a %d %b %Y", localtime(&seconds)); - OLED_ShowStr(10, 3, buffer,1 ); - strftime(buffer, 32, "%I:%M:%S %p", localtime(&seconds)); - OLED_ShowStr(10, 4, buffer,2 ); - count ++; + { + strftime(buffer, 32,"%a %d %b %Y", localtime(&seconds)); + OLED_ShowStr(10, 3, buffer,1 ); + strftime(buffer, 32, "%I:%M:%S %p", localtime(&seconds)); + OLED_ShowStr(10, 4, buffer,2 ); + count ++; } - - - - - } - }
diff -r 6e799e373101 -r 5eae4950211d mbed-src.lib --- a/mbed-src.lib Fri Jun 26 00:56:23 2015 +0000 +++ b/mbed-src.lib Wed Apr 12 04:32:38 2017 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed-src/#a97fd0eca828 +http://mbed.org/users/mbed_official/code/mbed-src/#a11c0372f0ba