2014 Eurobot fork
Dependencies: mbed-rtos mbed QEI
Sensors/Encoders/Encoder.h@5:56a5fdd373c9, 2013-04-04 (annotated)
- Committer:
- madcowswe
- Date:
- Thu Apr 04 14:44:14 2013 +0000
- Revision:
- 5:56a5fdd373c9
- Parent:
- 1:8119211eae14
- Child:
- 20:70d651156779
Removed e stop button code, as power will be used through the button instead.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
twighk | 0:200635fa1b08 | 1 | |
twighk | 0:200635fa1b08 | 2 | // Eurobot13 Encoder.cpp |
twighk | 0:200635fa1b08 | 3 | |
twighk | 0:200635fa1b08 | 4 | #include "QEI.h" |
twighk | 0:200635fa1b08 | 5 | #include "mbed.h" |
twighk | 0:200635fa1b08 | 6 | |
twighk | 0:200635fa1b08 | 7 | class Encoder{ |
twighk | 0:200635fa1b08 | 8 | private: |
twighk | 0:200635fa1b08 | 9 | DigitalIn green, yellow; |
twighk | 0:200635fa1b08 | 10 | QEI wheel; |
twighk | 0:200635fa1b08 | 11 | |
twighk | 0:200635fa1b08 | 12 | public: |
twighk | 0:200635fa1b08 | 13 | Encoder(PinName pGreen, PinName pYellow) |
twighk | 0:200635fa1b08 | 14 | : green(pGreen) |
twighk | 0:200635fa1b08 | 15 | , yellow(pYellow) |
madcowswe | 5:56a5fdd373c9 | 16 | , wheel(pGreen,pYellow, NC, 0, QEI::X4_ENCODING) |
twighk | 0:200635fa1b08 | 17 | { |
twighk | 0:200635fa1b08 | 18 | green.mode(PullUp); |
twighk | 0:200635fa1b08 | 19 | yellow.mode(PullUp); |
twighk | 0:200635fa1b08 | 20 | } |
twighk | 0:200635fa1b08 | 21 | |
twighk | 0:200635fa1b08 | 22 | int getPoint(void){ |
twighk | 0:200635fa1b08 | 23 | return wheel.getPulses(); |
twighk | 0:200635fa1b08 | 24 | } |
twighk | 0:200635fa1b08 | 25 | |
twighk | 0:200635fa1b08 | 26 | void reset (void){ |
twighk | 0:200635fa1b08 | 27 | return wheel.reset(); |
twighk | 0:200635fa1b08 | 28 | } |
twighk | 0:200635fa1b08 | 29 | }; |