Hi, I am developing a robot that uses two stepper motors in a differential configuration. I could not find a library that would meet my needs, so I decided to make one. This library implements a class that takes care to synchronize two motors to produce programmed motions. All methods are non-blocking and library works with unipolar or bipolar stepper motors. Advanced features were implemented for vibration reduction, energy saving and protection of control circuits.
Playground page: http://playground.arduino.cc/Main/StepperRobot Google code: https://code.google.com/p/stepper-robot-arduino-lib/ Video demo: http://www.youtube.com/watch?v=Q-9cnJ0gP5Q&feature=youtu.be
Please post any bugs or suggestions you have.