Análise de código com motor de passo, estou tentando entender o Arduino.

Experimentaste o que eu disse acerca de dares vários passos em vez de todos os passos duma vez?

Efectivamente, este código faz exactamente o que a biblioteca Stepper faz já que o código bloqueia na mesma.