Control External Power

I think you want to use something called a motor driver. That can be used with PWM to control the average amount of power delivered to motors. We sell one but there are lots of others available at hobby robot sites, Sparkfun, Adafruit, etc.

--
The Gadget Shield: accelerometer, RGB LED, IR transmit/receive, speaker, microphone, light sensor, potentiometer, pushbuttons