Motors are beeping instead of turning

Hi, im trying to run 2x DC Motor-25 6V/155RPM:

(Rated Voltage: 6V (Voltage Range: 4V-12V)
Rated Speed: 185 rpm
Rated Current: 0.65 A
Rated Torque: 1.5 kg.cm

with ARDUINO Motor Shield R3.

But instead of turning it only makes a beeping noise, do i need a new motor shield or other coding?

I power my arduino with 4 x 1.5V and already tried to cap the connection with the motor shield and power this with an 9.6V battery and tried different motors but wihtout getting a good result.

I assume that the motors are ultimately driven by a PWM signal through the H-bridge chip, so you could be hearing the PWM frequency creating a hum in the motor. Have you tried with the highest possible PWM value (255)?

Also, is there anything connected to the motors preventing them from turning? They could be stalling.

If you're powering the Arduino with 6V that may not be enough and the Arduino itself might not be operating correctly. Although 6V is the minimum, 7V is recommended.

http://arduino.cc/en/Main/ArduinoBoardUno

The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts

.

Ok i testet it with 2 different motors now again with max pwm frequency and usb connection for power, now at least one pair of motors can be controled while i have really hight pwm i guess thats fair enough, thanks for your tipps guys =)