Previously we have driven servo and DC motor using this simple Arduino motor shield. And we saw how it is easy to interface these motors and write a code. This time we get to real business – stepper motor control. Actually this is what usually motor shields are used for. Stepper motors are more complex devices that require some knowledge. You cannot expect to plug some voltage and see it spinning. Their purpose is stepping, that gives precise control of how much motor is spinning. You can find stepper motor in any printer which feeds paper incrementally – and this is where you can get one. Disk drives is another great source to scavenge. We won’t get in to stepper motor working theory just take a peak on types and working principles before try to run one.