Totale Testversion
Dependencies: mbed
Fork of DrehungMitStopp by
IRSensor.h@2:365bf16abbf6, 2017-05-16 (annotated)
- Committer:
- EHess
- Date:
- Tue May 16 14:14:08 2017 +0000
- Revision:
- 2:365bf16abbf6
- Parent:
- 1:d40ff07e2fe0
zdf
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
EHess | 1:d40ff07e2fe0 | 1 | #ifndef IR_SENSOR_H |
EHess | 1:d40ff07e2fe0 | 2 | #define IR_SENSOR_H |
EHess | 0:96f88638114b | 3 | |
EHess | 1:d40ff07e2fe0 | 4 | #include "mbed.h" |
EHess | 0:96f88638114b | 5 | |
EHess | 1:d40ff07e2fe0 | 6 | //E. Hess |
EHess | 1:d40ff07e2fe0 | 7 | //IRSensor.h |
EHess | 0:96f88638114b | 8 | |
EHess | 1:d40ff07e2fe0 | 9 | class IRSensor { |
EHess | 1:d40ff07e2fe0 | 10 | public: |
EHess | 1:d40ff07e2fe0 | 11 | IRSensor(); |
EHess | 1:d40ff07e2fe0 | 12 | IRSensor(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number); |
EHess | 1:d40ff07e2fe0 | 13 | ~IRSensor(); |
EHess | 1:d40ff07e2fe0 | 14 | void init(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number); |
EHess | 1:d40ff07e2fe0 | 15 | float read(); |
EHess | 2:365bf16abbf6 | 16 | float readFitered(); |
EHess | 0:96f88638114b | 17 | |
EHess | 1:d40ff07e2fe0 | 18 | private: |
EHess | 1:d40ff07e2fe0 | 19 | AnalogIn* distance; |
EHess | 1:d40ff07e2fe0 | 20 | DigitalOut* bit0; |
EHess | 1:d40ff07e2fe0 | 21 | DigitalOut* bit1; |
EHess | 1:d40ff07e2fe0 | 22 | DigitalOut* bit2; |
EHess | 1:d40ff07e2fe0 | 23 | int number; |
EHess | 2:365bf16abbf6 | 24 | float filteredValue; |
EHess | 0:96f88638114b | 25 | }; |
EHess | 0:96f88638114b | 26 | |
EHess | 1:d40ff07e2fe0 | 27 | #endif |