smart_watch

Dependencies:   SNTPClinet WIZnetInterface mbed-src

Fork of smart_watch by WIZnet

Files at this revision

API Documentation at this revision

Comitter:
Hoonhee
Date:
Wed Apr 12 04:32:38 2017 +0000
Parent:
0:6e799e373101
Commit message:
smart_watch

Changed in this revision

SNTPClinet.lib Show annotated file Show diff for this revision Revisions of this file
WIZnetInterface.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-src.lib Show annotated file Show diff for this revision Revisions of this file
--- /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
--- 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
--- 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 ++;
         }
-         
-         
-         
-         
-
     }
-
 }
--- 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