So with the adafruit motor shield, do you need external power for the motors. What I can glean from reading around it seems motors draw more than the arduino can supply. So at most it can supply the power to switch when the motors are on and off but not the juice to run the motors itself? Am I correct at this? The motorshield seems to have an extra plug for juice, this to help power motors?