Made by Maor and Shai

Dependencies:   DriveCommand HCSR04 Queue mbed-rtos mbed

Fork of Nucleo_UltrasonicHelloWorld by EJ Teb

Revision:
0:1704ea055c4f
Child:
1:4a5586eb1765
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Nov 23 20:27:21 2014 +0000
@@ -0,0 +1,41 @@
+#include "mbed.h"
+#include "ultrasonic.h"
+
+//time_t startTime;
+//Timer t;
+//float s;
+ void dist(int distance)
+{
+    //float new_s;
+    //new_s = t.read ();
+    //printf("I think %f s passed, current time %f, %f\r\n", (double)(new_s-s), new_s, s);
+    //printf("distance updated %d\r\n", distance);
+    //printf("RTC clock says %d\r\n", (time(NULL)-startTime));
+}
+void startTimer()
+{
+    //s = t.read();
+    //printf("timer started \r\n");
+    //startTime = time(NULL);
+}
+void trigger()
+{
+    //printf("trigger sent\r\n");
+}
+
+ultrasonic mu(D8, D9, 1, 2, &dist, &trigger, &startTimer);
+
+int main()
+{
+    //t.start();
+    mu.startUpdates();
+    while(1)
+    {
+        //Do something else
+        //printf("doing something");
+        if(mu.isUpdated())
+        {
+            printf("Distance = %d\r\n", mu.getCurrentDistance());
+        }
+    }
+}