copy of rtc example

Revision:
2:b3aa9dd045be
Parent:
0:32f1960de3fb
--- a/main.cpp	Fri Apr 21 19:43:43 2017 +0000
+++ b/main.cpp	Tue Feb 06 07:19:24 2018 +0000
@@ -1,26 +1,38 @@
 #include "mbed.h"
-
+#include "LowPowerTimer.h"
+#include "arm_math.h"
 DigitalOut myled(LED1);
 
 int main() {
-    
-    printf("RTC example\n"); 
+    Serial      pc(PA_9, PA_10, 115200);
+    pc.printf("RTC example\n"); 
     set_time(1387188323); // Set RTC time to 16 December 2013 10:05:23 UTC
-    printf("Date and time are set.\n");
-
+    LowPowerTimer lp;
+    AnalogIn ai(PA_6);
+    Timer p2;
+    p2.start();
+    lp.start();
+    pc.printf("Date and time are set.\n");
+unsigned int i = 0;
     while(1) {
 
-        time_t seconds = time(NULL);
+        //time_t seconds = time(NULL);
 
         //printf("Time as seconds since January 1, 1970 = %d\n", seconds);
+        //float nowms = abs(lp.read_us());
+        //float insin = sqrt(nowms);
+        myled = 1;   
         
-        printf("Time as a basic string = %s", ctime(&seconds));
 
         //char buffer[32];
         //strftime(buffer, 32, "%I:%M:%S %p\n", localtime(&seconds));
         //printf("Time as a custom formatted string = %s", buffer);
-
-        myled = !myled;      
-        wait(1);
+        wait_us(1);
+        myled = 0;
+        for(int j = 0; j < 50; ++j){
+        pc.printf("{\"data\":\"%d\",\"val\":%4.2f}\n", ++i, (float)(ai.read()*3.3f));
+        wait(0.1);
+        }
+        
     }
 }