Problem with operating dc motor through motor shield v1 from DK Electronic

Hi …

I am working on my first robot project with a little experience in Arduino or electronics.

In my project, i need to control 3 dc motors " hoppy or cheap dc motor " … so, I choice motor shield v1 from DK Electronic to controlling the 3 dc motors and power the motor shield by WP4.5-6 6V 4.5 Ah battery.

In the first place, the motors work perfectly, but an after a day I tried to operate the motor, but it does not spin with producing small sound !!

I tried to operate just one dc motor and the same problem occurred.

So, I read so many forums, and I didn’t reach to a solution.

the code I used …

// you need this so you can use the adafruit motor shield library:
#include <AFMotor.h>

// this created our motors "name" on port 1,2,3,4 of the motorshield:
AF_DCMotor motor(1, MOTOR12_64KHZ);  
AF_DCMotor motor2(2, MOTOR12_64KHZ);
AF_DCMotor motor3(3, MOTOR12_64KHZ);

void setup() {
Serial.begin(9600);           // set up Serial library at 9600 bps
Serial.println("Motor test!");

// set the speed to 0 to 255 of "motor".  Note that 0 is stop,
// 255 is full speed:

void loop() {
Serial.print("tick");;      // turn it on going forward;  // motor 2 goes forward as well;

Serial.print("tock");;     // the other way;  //again for motor 2;

Serial.print("tack");;      // stopped;  // command motor 2 to stop;

And the battery is freshly charged and the motor hasn't burnt out?

The battery is now and have large capacity, the motors work fine when I connected directly to the battery without the arduino

Perhaps this thread could hold clues? DK ELectronics v1.0 Motor shield - Motors, Mechanics, Power and CNC - Arduino Forum

It does sound like the motor shield has failed though... What exact motors do you have, what's their