In this lesson, you will learn how to control a small DC motor using an Arduino and a transistor.

You will use an Arduino analog output (PWM) to control the speed of the motor by sending a number between 0 and 255 from the Serial Monitor.

This guide was first published on Dec 17, 2012. It was last updated on Oct 21, 2018. This page (Overview) was last updated on May 04, 2015.