Moin,
ich möchte meinen TMC2209 Treiber mit der AccelStepper Libary verwenden jedoch verstehe ich nicht wieso mein Motor sich nicht dreht.
TMC2209Stepper driver(&SERIAL_PORT, R_SENSE, DRIVER_ADDRESS); // Create TMC driver
#include <AccelStepper.h>
AccelStepper stepper = AccelStepper(stepper.DRIVER, D6, D5);
Setup:
driver.begin();
driver.toff(5); // Enables driver in software
driver.rms_current(RMS_CURRENT); // Set motor RMS current (mA)
driver.microsteps(MICROSTEPS); // Set microsteps
driver.en_spreadCycle(SPREADCYCLE); // Toggle spreadCycle on TMC2208/2209/2224
driver.pwm_autoscale(true); // Needed for stealthChop
stepper.setMaxSpeed(800);
stepper.setAcceleration(800);
stepper.setEnablePin(EN_PIN);
stepper.enableOutputs();
Loop:
stepper.move(6000);
stepper.run();
Es passiert garnichts.
Danke!