I'm building a small robot that uses two continuous rotation servos to drive. It's been working fine from my computer's serial port, but when I run it with a homemade 9V power source the motors won't run. I can tell that the motors are attempting to run (small twitching and noises) but they won't move.
I think the problem might be that the motors aren't getting enough power; should I make another power source and power the motors separate from the Arduino?
What 9V source are you using? 9V batteries have poor current capability (and maybe your power source). Motors need a lot of current. Depending on the voltage the motor needs, connect AA batteries in series, negative to GND, positive to the motor's positive terminal.
P.S. If you give us more info, you will get better answers!
I had a problem a couple of years ago driving stuff from a breakout box I made from a parallel printer port, when the motors only turned when I had my barefeet on the floor and felt a slight buzz when I accidentally completed the circuit..... that was a lack of electrical ground when I hadn't understood to couple the "control" to the "plant" so to speak, so AWOL might be on the right track. (Excpet the OP says the motors are trying to run.....)