Stepper motor non si muove ma ronza

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();
}