#ifndef ENCODER_H #define ENCODER_H #include #include class Encoder { public: Encoder(uint8_t c1Pin, uint8_t c2Pin); void init(); void update(); int32_t position() const; private: Digital_in c1; Digital_in c2; uint8_t c1Pin; bool previousC1; volatile int32_t count; }; #endif