Driver a4988 piu motore passo passo che gira in una sola direzione

Buona sera ragazzi
Prima di scrivere ho provato a fare una ricerca, ma non ho trovato niente che abbia risolto il mio problema.
Ho collegato un motore passo passo al mio microcontroller, l’ho programmato ma il motore gira solo in una direzione, al momento credo che non ci siano altri dettagli se non lo schema di montaggio e il codice

void setup() {
int step;
pinMode(8,OUTPUT);
pinMode (9 ,OUTPUT);  
digitalWrite (8 , LOW);
digitalWrite (9 , LOW);
}

void loop (){

delay (1000);
digitalWrite (8 , LOW);
digitalWrite (9 , LOW);
for ( int step = 0 ; step <=2000; step++){
  digitalWrite (9 , HIGH);
  delayMicroseconds(1000);
  digitalWrite (9 , LOW);
}
delay (1000);
digitalWrite (8 , HIGH);
digitalWrite (9 , LOW);
for ( int step = 0 ; step <=1600; step++){
  digitalWrite (9 , HIGH);
  delayMicroseconds(1000);
  digitalWrite (9 , LOW);
}
}

Un’ultima cosa che penso posso assere importante, il motore passo passo a 4 fili nero verde la prima coppia e sono attaccate a l 1b 1a del driver e rosso e blu che sono attaccate al pin 2a 2b il motorino gira in senso orario, se scambio una di quelle di fili coppie il motorino gira in senso opposto.
Grazie mille a tutti

Piperino: il cross-posting è proibito dal regolamento e tu stai discutendo di questo/simile argomento già QUI
… ti prego quindi di continuare nel thread che hai già aperto e dove ti sono state già date delle risposte. Grazie.

Guglielmo