Here is a Detailed Guide on Arduino 3V DC Motor Control To Have a Basic Idea On Control With Transistor, IC etc. This is Basic of Robotics.