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 code. This time we get to real business – stepper motor control. 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 turning. You can find stepper motor in any printer which feeds paper incrementally – and this is where you can get one. Disk drives are another great source to scavenge. We won’t get into stepper motor working theory take a peak on types and working principles before try to run one.