Basic library to interface a 2 channel quadrature encoder with mBed
QuadratureEncoder.h
- Committer:
- el15lm
- Date:
- 2017-07-20
- Revision:
- 1:42d1e211e624
- Parent:
- 0:8e8c33a797a9
- Child:
- 2:fcb3790af96b
File content as of revision 1:42d1e211e624:
#ifndef _QUADRATUREENCODER_H_ #define _QUADRATUREENCODER_H_ #include "mbed.h" class QuadratureEncoder { public: QuadratureEncoder(PinName pinA, PinName pinB); int getTicks(); void reset(); private: void _Bfalling(); void _Brising(); InterruptIn _channelB; DigitalIn _channelA; int _ticks; }; #endif