Paso a paso caprichoso

Hola a todos, obviamente soy muy nuevo en esto. Estoy tratando de hacer algo extremadamente sencillo como que un motor pap comience con una velocidad, luego pase a una segunda luego una tercera y luego una pausa de 1 segundo. Si bien puedo lograrlo tal vez por otro camino me gustaria entender porque en lugar de la secuencia 1-2-3 PAUSA y repetir, hace 1-2 PAUSA 3 y repite.
Muchas gracias a quien pueda aclararmelo.

#include <Stepper.h>

#define STEPS 48

Stepper stepper(STEPS, 6, 9, 10, 11);

void setup()
{

}

void loop()
{

stepper.step(300); //Modulo 1
stepper.setSpeed(140); //Modulo 1
//Modulo 1

stepper.step(200); //Modulo 2
stepper.setSpeed(50); //Modulo 2
//Modulo 2

stepper.step(300); //Modulo 3
stepper.setSpeed(170); //Modulo 3
delay (1000); //Modulo 3

}

Y de nuevo alguien que llega tira su consulta en cualquier lado sin leer las normas y menos que menos analizar donde postear su código
Lee esto por favor, primero el resaltado y luego las normas del foro.

Hilo movido.