arduino e motori a encoder

calzand:
la velocità di lettura dell'encoder dipende da quanto è "impegnato" Arduino

nel tuo caso hai attaccato un interrupt quindi l'impegno di arduino non centra nulla perchè qualsiasi cosa faccia il codice viene interrotto a favore dell'encoder.