amis 30543

Buongiorno a tutti, volevo chiedervi informazioni generali riguardo questo driver: amis-30543. Ho guardato i collegamenti su internet e penso siano giusti, in ogni caso allego la foto dei collegamenti (alimentatore da 12v, stepper motor nema 17). Ho usato lo sketch di esempio ma si comporta in modo un po' imprevedibile, non riesco a controllarlo in modo esaustivo.

#include <SPI.h>
#include <AMIS30543.h>
#include <AccelStepper.h>

const uint8_t amisDirPin = 2;
const uint8_t amisStepPin = 3;
const uint8_t amisSlaveSelect = 4;

AMIS30543 stepper;
AccelStepper accelStepper(AccelStepper::DRIVER, amisStepPin, amisDirPin);

void setup()
{
  SPI.begin();
  stepper.init(amisSlaveSelect);
  delay(1);

  stepper.resetSettings();
  stepper.setCurrentMilliamps(132);
  stepper.setStepMode(32);
  stepper.enableDriver();

  accelStepper.setMaxSpeed(20000.0);
  accelStepper.setAcceleration(500.0);
}

void loop()
{
  accelStepper.runToNewPosition(0);
  delay(500);
  accelStepper.runToNewPosition(10000);
  delay(500);
}

avevo preso dimestichezza con il driver DRV8825 ma adesso non riesco come prima. Qualche consiglio? Grazie in anticipo :confused: