Falla NEMA 17 + pololu a4988

saludos, recién compre un kit de motores nema y a4988, el problema es que cuando le cargo el software para probar los motores tiene una falla.

Funciona durante aproximadamente 2 ciclos, luego se queda trabado alrededor de 1 o 2 segundos y lego repite el ciclo y con el la falla. por lo que entro en un loop de funcionamiento y falla.

He probado cambiando los motores y los drivers, pero la falla persiste.
Estos son los elementos que utilizo:

-NEMA 17PM-K356-01VS
-pololu a4988
-Arduino MEGA 2560
-Fuente de voltaje de 12V a 500mA

El código que utilizo es el siguiente:

//////////////////////////////////////////////////////////////////////////////////////////////////
#define VELOCIDAD 2000

int steps = 3;
int direccion = 8;
int reset = 7;
int pasos = 1000;

void setup() {
pinMode(steps, OUTPUT);
pinMode(direccion, OUTPUT);
pinMode(reset, OUTPUT);
}

void loop() {
digitalWrite(reset, LOW);
delay(100);
digitalWrite(reset, HIGH);
digitalWrite(direccion, HIGH);

for (int i = 0; i<pasos; i++)
{

digitalWrite(steps, HIGH);
digitalWrite(steps, LOW);
delayMicroseconds(VELOCIDAD);

}

digitalWrite(reset, LOW);
delay(100);
digitalWrite(reset, HIGH);
digitalWrite(direccion, LOW);

for (int i = 0; i<pasos; i++)
{

digitalWrite(steps, HIGH);
digitalWrite(steps, LOW);
delayMicroseconds(VELOCIDAD);
}

}
///////////////////////////////////////////////////////////////////////////////////////////////

De antemano Muchas Gracias.
** Si necesitan más información, yo les hago saber.