Stepper mit adafruit shield, problem bei der einstellung der geschwingdikeit

Hallo,

ich versuche die Geschwindigkeit eines Schrittmotors, mit einem adafruit motortreiber v1, einem arduino mega 2560 und einem 10k Poti einzustellen. Der motor hat 3,6°. Ich hab diesen Treiber gewählt, weil ich später die motordrehzahl auf einem display anzeigen möchte.
hier ist mein code

#include <AFMotor.h>
AF_Stepper stepper(100, 2);
int drehzahl, poti, poti2;

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
 poti= analogRead(A7);
if (poti>5){
  poti2 = map ( poti,0,1023,0,20);
 stepper.setSpeed(poti2);
stepper.step(100,FORWARD,DOUBLE);   
}
                                                                                                                                           
}

Mein probleM:
wenn ich den motor mit dem poti stoppe, läuft er nicht mehr=> ok
aber wenn ich dann den wert vom poti ändere, läuft er nicht mehr, obwohl er laufen muss.

Kann mir jemand bitte helfen?

danke im Voraus.

Hi

Was bedeuten die Übergaben in stepper.step()?
FORWARD kann ich mir noch vorstellen :wink:

Hast Du Dir die Werte Mal seriell ausgeben lassen?
Kommst Du nach dem Stop überhaupt wieder dahin, daß der Stepper angesprochen werden müsste?

MfG