#include #include #include #include "digital_in.h" #include "digital_out.h" class RotaryEncoderDriver { volatile int count{0}; Digital_out led{5}; Digital_in eA; Digital_in eB; public: RotaryEncoderDriver(unsigned short pin_a = 4, unsigned short pin_b = 5) : eA(pin_a), eB(pin_b) { led.init(); eA.init(); eB.init(); EICRA |= (1<