init

Dependencies:   HCSR04 HC_SR04_Ultrasonic_Library Ultrasonic mbed

Revision:
0:236e34a7c050
diff -r 000000000000 -r 236e34a7c050 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Oct 14 19:32:28 2022 +0000
@@ -0,0 +1,24 @@
+#include "mbed.h"
+#include "ultrasonic.h"
+Serial pc(USBTX, USBRX);
+ 
+ void dist(int distance)
+{
+    //put code here to execute when the distance has changed
+    pc.printf("Distance %d mm\r\n", distance);
+}
+ 
+ultrasonic mu(p6, p7, .1, 1, &dist);    //Set the trigger pin to p6 and the echo pin to p7
+                                        //have updates every .1 seconds and a timeout after 1
+                                        //second, and call dist when the distance changes
+ 
+int main()
+{
+    mu.startUpdates();//start measuring the distance
+    while(1)
+    {
+        //Do something else here
+        mu.checkDistance();     //call checkDistance() as much as possible, as this is where
+                                //the class checks if dist needs to be called.
+    }
+}