Code for sensor nodes connected by radio receiver with gateway
Dependencies: mbed WakeUp coapRadioClient DHT11
Diff: distanceMeter.h
- Revision:
- 3:4ffffdb5230f
- Child:
- 6:5102672e8ff4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/distanceMeter.h Fri Jan 25 02:01:01 2019 +0000 @@ -0,0 +1,28 @@ +#ifndef MBEDDED_DISTANCEMETER_H +#define MBEDDED_DISTANCEMETER_H + +#include "sensor.h" + +class DistanceMeter : public Sensor { +private: + InterruptIn echo; + DigitalOut trigger; + + Timer timer; + int timeUs; + bool timeReady; + + void echoUp(); + void echoDown(); + + + int read(); + + int getSensorId(); + + void initialize(); +public: + DistanceMeter(PinName echoPin, PinName triggerPin); +}; + +#endif //MBEDDED_DISTANCEMETER_H