Je m'essaye au code, qui veut m'aider à identifier mes erreurs de noob?

Avec une gestion de l'encodeur sous interruptions, cela irait certainement mieux. Je l'ai fait avec un afficheur OLED I2C :
encoder.cpp