![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Totale Testversion
Dependencies: mbed
Fork of DrehungMitStopp by
IRSensor.h@1:d40ff07e2fe0, 2017-05-10 (annotated)
- Committer:
- EHess
- Date:
- Wed May 10 09:14:12 2017 +0000
- Revision:
- 1:d40ff07e2fe0
- Parent:
- 0:96f88638114b
- Child:
- 2:365bf16abbf6
Encoder und Sensorwerte
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 | 0:96f88638114b | 16 | |
EHess | 1:d40ff07e2fe0 | 17 | private: |
EHess | 1:d40ff07e2fe0 | 18 | AnalogIn* distance; |
EHess | 1:d40ff07e2fe0 | 19 | DigitalOut* bit0; |
EHess | 1:d40ff07e2fe0 | 20 | DigitalOut* bit1; |
EHess | 1:d40ff07e2fe0 | 21 | DigitalOut* bit2; |
EHess | 1:d40ff07e2fe0 | 22 | int number; |
EHess | 0:96f88638114b | 23 | }; |
EHess | 0:96f88638114b | 24 | |
EHess | 1:d40ff07e2fe0 | 25 | #endif |