Putty-Ausgabe
Dependencies: mbed
IRSensor.h@0:fb3f7c677c18, 2017-04-13 (annotated)
- Committer:
- EHess
- Date:
- Thu Apr 13 08:30:35 2017 +0000
- Revision:
- 0:fb3f7c677c18
- Child:
- 1:fc836343f42b
Sensor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
EHess | 0:fb3f7c677c18 | 1 | #ifndef IR_SENSOR_H |
EHess | 0:fb3f7c677c18 | 2 | #define IR_SENSOR_H |
EHess | 0:fb3f7c677c18 | 3 | |
EHess | 0:fb3f7c677c18 | 4 | #include <cstdlib> //-> Nötig? |
EHess | 0:fb3f7c677c18 | 5 | #include "mbed.h" |
EHess | 0:fb3f7c677c18 | 6 | |
EHess | 0:fb3f7c677c18 | 7 | //E. Hess |
EHess | 0:fb3f7c677c18 | 8 | //IRSensor.h |
EHess | 0:fb3f7c677c18 | 9 | |
EHess | 0:fb3f7c677c18 | 10 | class IRSensor { |
EHess | 0:fb3f7c677c18 | 11 | public: |
EHess | 0:fb3f7c677c18 | 12 | IRSensor(); |
EHess | 0:fb3f7c677c18 | 13 | IRSensor(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number); |
EHess | 0:fb3f7c677c18 | 14 | ~IRSensor(); |
EHess | 0:fb3f7c677c18 | 15 | void init(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number); |
EHess | 0:fb3f7c677c18 | 16 | float read(); |
EHess | 0:fb3f7c677c18 | 17 | |
EHess | 0:fb3f7c677c18 | 18 | private: |
EHess | 0:fb3f7c677c18 | 19 | AnalogIn* distance; |
EHess | 0:fb3f7c677c18 | 20 | DigitalOut* bit0; |
EHess | 0:fb3f7c677c18 | 21 | DigitalOut* bit1; |
EHess | 0:fb3f7c677c18 | 22 | DigitalOut* bit2; |
EHess | 0:fb3f7c677c18 | 23 | int number; |
EHess | 0:fb3f7c677c18 | 24 | }; |
EHess | 0:fb3f7c677c18 | 25 | |
EHess | 0:fb3f7c677c18 | 26 | #endif |