Library for interfacing with the Parallax Ping))) sensor.
Diff: ping.cpp
- 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