What is driving the encoder wheel makes no difference at all if it was a DC motor a stepper motor a monkey riding a bike turning wheel attached to a encoder like I have constantly said I want to mimic the encoder wheel to control a stepper forwards backwards speed what ever it does obviously it's not just the Arduino and motor shield that can not compute quick enough