Rauno U
/
Miisu
Six crescent shaped legs
SpeedEncoder.hpp@47:4f418a4b0051, 2016-06-21 (annotated)
- Committer:
- sim642
- Date:
- Tue Jun 21 14:43:44 2016 +0000
- Revision:
- 47:4f418a4b0051
- Parent:
- 37:8021b3ce241a
Byte based communication
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 | 8:c3af2a1c206c | 10 | SpeedEncoder(EncoderData nData); |
sim642 | 6:9f9047ca4a89 | 11 | |
sim642 | 37:8021b3ce241a | 12 | virtual void reset(); |
sim642 | 37:8021b3ce241a | 13 | |
sim642 | 14:4143ddddef1b | 14 | float getCountSpeed(); |
sim642 | 14:4143ddddef1b | 15 | float getTurnSpeed(); |
sim642 | 6:9f9047ca4a89 | 16 | |
sim642 | 6:9f9047ca4a89 | 17 | private: |
sim642 | 6:9f9047ca4a89 | 18 | Timer timer; |
sim642 | 6:9f9047ca4a89 | 19 | |
sim642 | 6:9f9047ca4a89 | 20 | long prevCount; |
sim642 | 6:9f9047ca4a89 | 21 | }; |
sim642 | 6:9f9047ca4a89 | 22 | |
sim642 | 6:9f9047ca4a89 | 23 | #endif // SPEED_ENCODER_H |