Code for sensor nodes connected by radio receiver with gateway
Dependencies: mbed WakeUp coapRadioClient DHT11
distanceMeter.h@3:4ffffdb5230f, 2019-01-25 (annotated)
- Committer:
- Ka_myk
- Date:
- Fri Jan 25 02:01:01 2019 +0000
- Revision:
- 3:4ffffdb5230f
- Child:
- 6:5102672e8ff4
main humidity
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Ka_myk | 3:4ffffdb5230f | 1 | #ifndef MBEDDED_DISTANCEMETER_H |
Ka_myk | 3:4ffffdb5230f | 2 | #define MBEDDED_DISTANCEMETER_H |
Ka_myk | 3:4ffffdb5230f | 3 | |
Ka_myk | 3:4ffffdb5230f | 4 | #include "sensor.h" |
Ka_myk | 3:4ffffdb5230f | 5 | |
Ka_myk | 3:4ffffdb5230f | 6 | class DistanceMeter : public Sensor { |
Ka_myk | 3:4ffffdb5230f | 7 | private: |
Ka_myk | 3:4ffffdb5230f | 8 | InterruptIn echo; |
Ka_myk | 3:4ffffdb5230f | 9 | DigitalOut trigger; |
Ka_myk | 3:4ffffdb5230f | 10 | |
Ka_myk | 3:4ffffdb5230f | 11 | Timer timer; |
Ka_myk | 3:4ffffdb5230f | 12 | int timeUs; |
Ka_myk | 3:4ffffdb5230f | 13 | bool timeReady; |
Ka_myk | 3:4ffffdb5230f | 14 | |
Ka_myk | 3:4ffffdb5230f | 15 | void echoUp(); |
Ka_myk | 3:4ffffdb5230f | 16 | void echoDown(); |
Ka_myk | 3:4ffffdb5230f | 17 | |
Ka_myk | 3:4ffffdb5230f | 18 | |
Ka_myk | 3:4ffffdb5230f | 19 | int read(); |
Ka_myk | 3:4ffffdb5230f | 20 | |
Ka_myk | 3:4ffffdb5230f | 21 | int getSensorId(); |
Ka_myk | 3:4ffffdb5230f | 22 | |
Ka_myk | 3:4ffffdb5230f | 23 | void initialize(); |
Ka_myk | 3:4ffffdb5230f | 24 | public: |
Ka_myk | 3:4ffffdb5230f | 25 | DistanceMeter(PinName echoPin, PinName triggerPin); |
Ka_myk | 3:4ffffdb5230f | 26 | }; |
Ka_myk | 3:4ffffdb5230f | 27 | |
Ka_myk | 3:4ffffdb5230f | 28 | #endif //MBEDDED_DISTANCEMETER_H |