Most robots will require controlling a motor of some type. However, a microcontroller can not directly control most motors. Therefore, it is necessary to have a driver, typically called a motor controller, between the microcontroller and the motor. This video explains how to use the Banebot motor controller with the Arduino.