Nie znam i nie zamierzam się wgłębiać, bo z zasady nie interesują mnie tego typu rozwiązania na Arduino Mega.
Tak z pobieżnego spojrzenia podejrzewam, że to kolejny rozbabrany i porzucony projekt, jakich w necie na pęczki...
No ale jak masz Arduino Mega to próbuj, może zadziała...
Natomiast jeśli nie masz Arduino Mega, to odradzam, bo to wyjątkowo droga płytka jak na jej dość skromne możliwości...
Lepiej kupić STM32F411CEU6, enkoder i powalczyć z tym softem, który ja opisałem. Gdybyś się na to zdecydował, to pomogę, bo poprawiony soft mam, ale z kolei nie mam sprzętu na którym mógłbym go testować.