Motor Libary für 6 Motoren

Hallo Miteinander

Ich baue zurzeit einen Roboterarm, bestehnd aus 6 StepperMotoren
Ich verwende A4899 Drivers

Zurzeit verwende ich die Accelstepper Libary, dass Problem ist aber, dass ich viele der Funktionen nicht in eventloops verwenden kann.
Da ich gerne mit if else Schlaufen arbeite, ist das problematisch für mich.
Kennt jemand eine alternative Bibiothek?

Gruss und Danke

Hallo,

Für Deinen Treiber kenn ich noch diese lib (nie getestet): laurb9/StepperDriver oder ohne lib arbeiten. link.

Wo genau liegt das Problem?

Grüße, Donny

Rusconichess:
… dass ich viele der Funktionen nicht in eventloops verwenden kann.

Das verstehe ich nicht, könntest Du das bitte näher erläutern?

◆ runToPosition() void AccelStepper::runToPosition ( ) Moves the motor (with acceleration/deceleration) to the target position and blocks until it is at position. Dont use this in event loops, since it blocks.

References run().

Referenced by runToNewPosition().

Warum wären dann move und moveTo keine nicht blockierenden Alternativen?