Dependents: nhk_2018_undercarry_test04 nhk_2018_undercarry_test08 nhk_2018_undercarry_test09 nhk_2018_undercarry_test10 ... more
encoder.h@0:0d6f91c4a794, 2018-03-22 (annotated)
- Committer:
- kenken0721
- Date:
- Thu Mar 22 05:55:17 2018 +0000
- Revision:
- 0:0d6f91c4a794
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kenken0721 | 0:0d6f91c4a794 | 1 | #ifndef ENCODER_H |
kenken0721 | 0:0d6f91c4a794 | 2 | #define ENCODER_H |
kenken0721 | 0:0d6f91c4a794 | 3 | |
kenken0721 | 0:0d6f91c4a794 | 4 | #include "mbed.h" |
kenken0721 | 0:0d6f91c4a794 | 5 | |
kenken0721 | 0:0d6f91c4a794 | 6 | class Encoder{ |
kenken0721 | 0:0d6f91c4a794 | 7 | public : |
kenken0721 | 0:0d6f91c4a794 | 8 | Encoder(PinName APin, PinName BPin, PinName ZPin); |
kenken0721 | 0:0d6f91c4a794 | 9 | float read_rotate(); |
kenken0721 | 0:0d6f91c4a794 | 10 | int read_z(); |
kenken0721 | 0:0d6f91c4a794 | 11 | void init(); |
kenken0721 | 0:0d6f91c4a794 | 12 | private : |
kenken0721 | 0:0d6f91c4a794 | 13 | InterruptIn A; |
kenken0721 | 0:0d6f91c4a794 | 14 | DigitalIn B; |
kenken0721 | 0:0d6f91c4a794 | 15 | DigitalIn Z; |
kenken0721 | 0:0d6f91c4a794 | 16 | int count; |
kenken0721 | 0:0d6f91c4a794 | 17 | int zcount; |
kenken0721 | 0:0d6f91c4a794 | 18 | void flag(); |
kenken0721 | 0:0d6f91c4a794 | 19 | }; |
kenken0721 | 0:0d6f91c4a794 | 20 | |
kenken0721 | 0:0d6f91c4a794 | 21 | #endif |
kenken0721 | 0:0d6f91c4a794 | 22 |