Ive got a program to run a servo off a joystick. The program works perfect if i hook up the servo to the 5 volts and ground on the arduino. If i change to my 6v battery pack (positive and negative ends to servo and signal from arduino), the servo just spins no matter what signal i send it. Any advice? What am i doing wrong?