Rauno U
/
Miisu
Six crescent shaped legs
SpeedEncoder.hpp@6:9f9047ca4a89, 2016-03-29 (annotated)
- Committer:
- sim642
- Date:
- Tue Mar 29 15:40:15 2016 +0000
- Revision:
- 6:9f9047ca4a89
- Child:
- 8:c3af2a1c206c
Create SpeedEncoder
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sim642 | 6:9f9047ca4a89 | 1 | #ifndef SPEED_ENCODER_H |
sim642 | 6:9f9047ca4a89 | 2 | #define SPEED_ENCODER_H |
sim642 | 6:9f9047ca4a89 | 3 | |
sim642 | 6:9f9047ca4a89 | 4 | #include "Encoder.hpp" |
sim642 | 6:9f9047ca4a89 | 5 | #include "mbed.h" |
sim642 | 6:9f9047ca4a89 | 6 | |
sim642 | 6:9f9047ca4a89 | 7 | class SpeedEncoder : public Encoder |
sim642 | 6:9f9047ca4a89 | 8 | { |
sim642 | 6:9f9047ca4a89 | 9 | public: |
sim642 | 6:9f9047ca4a89 | 10 | SpeedEncoder(PinName encAPin, PinName encBPin); |
sim642 | 6:9f9047ca4a89 | 11 | |
sim642 | 6:9f9047ca4a89 | 12 | float getSpeed(); |
sim642 | 6:9f9047ca4a89 | 13 | |
sim642 | 6:9f9047ca4a89 | 14 | private: |
sim642 | 6:9f9047ca4a89 | 15 | Timer timer; |
sim642 | 6:9f9047ca4a89 | 16 | |
sim642 | 6:9f9047ca4a89 | 17 | long prevCount; |
sim642 | 6:9f9047ca4a89 | 18 | }; |
sim642 | 6:9f9047ca4a89 | 19 | |
sim642 | 6:9f9047ca4a89 | 20 | #endif // SPEED_ENCODER_H |