Thank you for the code sample, I'll try it when I get a chance. However, if I add a second motor, say, stepper2, and I want it to do the same thing as stepper1, but not simultaneously, where it only turns after stepper1 is finished, wouldn't a loop like that force them to move at the same time?
void loop() {
if (loop1 < 2)
{
stepper1.move(steps);
stepper1.setSpeed(1000);
stepper1.runSpeedToPosition();
delay(2000);
loop1 = loop1 + 1;
}
if (loop2 < 2)
{
stepper2.move(steps);
stepper2.setSpeed(1000);
stepper2.runSpeedToPosition();
delay(2000);
loop2 = loop2 + 1;
}
}