Library for interfacing with the Parallax Ping))) sensor.
Diff: ping.cpp
- Revision:
- 5:cbe07c09c64c
- Parent:
- 3:0c337c262d84
--- a/ping.cpp Mon Jul 28 00:17:57 2014 +0000 +++ b/ping.cpp Tue Jul 29 02:34:02 2014 +0000 @@ -1,7 +1,8 @@ #include "ping.h" Ping::Ping(PinName signalPin) : mSignalIo(signalPin), mEvent(signalPin), - mBusy(0), mValid(0), mContinuous(0), mTimer(), mRawReading(0) { + mBusy(0), mValid(0), mContinuous(0), + mDelayBetweenReadings(DEFAULT_MEASUREMENT_DELAY_US), mTimer(), mRawReading(0) { mEvent.rise(this, &Ping::start); mEvent.fall(this, &Ping::stop); } @@ -39,7 +40,7 @@ mRawReading = mTimer.read_us() >> 1; mTimer.stop(); mCallback.call(mRawReading); - if (mContinuous) mMeasureDelayTicker.attach_us(this, &Ping::nextMeasurement, 5000); + if (mContinuous) mMeasureDelayTicker.attach_us(this, &Ping::nextMeasurement, mDelayBetweenReadings); } void Ping::nextMeasurement() {