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.