Hier dein Sketch (aber mit Beschleunigen/Bremsen) mit MobaTools:
#include <MobaTools.h>
// defines pins numbers
const int stepPin = 2;
const int dirPin = 3;
MoToStepper myStepper ( 200, STEPDIR ); // 200 Steps/Umdrehung
void setup() {
// Sets the two pins as Outputs
myStepper.attach( stepPin, dirPin );
myStepper.setSpeedSteps( 10000, 66 ); // = 1000 Steps/sec, Rampenlänge 66 Steps ( 1/3 Umdrehung )
}
void loop() {
myStepper.doSteps( 200 );
while( myStepper.moving() ); // Warte bis Bewegung abgeschlossen
delay(1000);
myStepper.doSteps( -400 );
while( myStepper.moving() ); // Warte bis Bewegung abgeschlossen
delay(1000);
}