Come consigliato da doppiozero sto provando la libreria Accelstepper.
Il motore si muove ma fa un ronzio insopportabile.
Ho provata a giocare con alcuni parametri ma non riesco ad abbassare la velocità più di tanto. Infatti se porto stepper.setSpeed(600) sotto il 600 il motore si ferma e comincia a gracchiare.
Il codice è il seguente:
#include <AccelStepper.h>
AccelStepper stepper(1, 9, 8); // driver usage = 1 step pin = 9 dir pin = 8
void setup()
{
stepper.setMaxSpeed(4000);
stepper.setAcceleration(1500);
stepper.setMinPulseWidth(10);
stepper.setSpeed(600);
}
void loop()
{
stepper.runSpeed();
}