Library for interfacing with the Parallax Ping))) sensor.

Dependencies:   FPointer

Revision:
1:72fbcb01291d
Parent:
0:99ee7c741e9d
Child:
3:0c337c262d84
--- a/ping.cpp	Sun Jul 27 19:12:34 2014 +0000
+++ b/ping.cpp	Sun Jul 27 19:45:01 2014 +0000
@@ -38,5 +38,10 @@
     mRawReading = (mTimer.read_us() - mStartTime) >> 1;
     mTimer.stop();
     mCallback.call(mRawReading);
-    if (mContinuous) this->startReading(mContinuous);
+    if (mContinuous) mMeasureDelayTicker.attach_us(this, &Ping::nextMeasurement, 5000);
+}
+
+void Ping::nextMeasurement() {
+    mMeasureDelayTicker.detach();
+    this->startReading(mContinuous);
 }
\ No newline at end of file