This library implements non-blocking functions to move a stepper motor by jogging (start/stop on command), or by a set angle (absolute or relative). Constant speed ...
The hierchical state machine, decribed by Miro Samek, is a great framework for developing embedded systems. There is a steep learning curve when starting from a traditional programming background, but ...