Fork of encoder2 by
encoder2.h@2:82a12d9f0bca, 2018-03-27 (annotated)
- Committer:
- frute8
- Date:
- Tue Mar 27 03:45:26 2018 +0000
- Revision:
- 2:82a12d9f0bca
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
frute8 | 2:82a12d9f0bca | 1 | #ifndef ENCODER_H2 |
frute8 | 2:82a12d9f0bca | 2 | #define ENCODER_H2 |
frute8 | 2:82a12d9f0bca | 3 | |
frute8 | 2:82a12d9f0bca | 4 | #include "mbed.h" |
frute8 | 2:82a12d9f0bca | 5 | |
frute8 | 2:82a12d9f0bca | 6 | class Encoder2{ |
frute8 | 2:82a12d9f0bca | 7 | public : |
frute8 | 2:82a12d9f0bca | 8 | Encoder2(PinName APin, PinName BPin, PinName ZPin); |
frute8 | 2:82a12d9f0bca | 9 | int read_rotate(); |
frute8 | 2:82a12d9f0bca | 10 | int read_z(); |
frute8 | 2:82a12d9f0bca | 11 | void init(); |
frute8 | 2:82a12d9f0bca | 12 | private : |
frute8 | 2:82a12d9f0bca | 13 | InterruptIn A; |
frute8 | 2:82a12d9f0bca | 14 | DigitalIn B; |
frute8 | 2:82a12d9f0bca | 15 | DigitalIn Z; |
frute8 | 2:82a12d9f0bca | 16 | int count; |
frute8 | 2:82a12d9f0bca | 17 | int zcount; |
frute8 | 2:82a12d9f0bca | 18 | void flag(); |
frute8 | 2:82a12d9f0bca | 19 | }; |
frute8 | 2:82a12d9f0bca | 20 | |
frute8 | 2:82a12d9f0bca | 21 | #endif |
frute8 | 2:82a12d9f0bca | 22 |