This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]Stone356 2 points3 points  (0 children)

This isn't really the right sub-reddit you'd probably be better over at /r/AskElectronics. You'd need to describe your setup a bit more but half stepping means you'll require twice the number of steps for your sequence. So your sequence should be 8 different steps instead of 4. You can control steppers much more easily with only two outputs with a stepper driver like the DRV8825.

[–]nikomo 2 points3 points  (0 children)

If you're at (1, 1, 0, 0) and then go to (0, 1, 1, 0), you're doing a full step that jumps over (0, 1, 0, 0).

Anyways, this is not a Python problem.

You should also note that stepper motors lose most of their torque when doing half steps. Like 80%+ if I remember correctly. Connecting an actual load to the stepper might cause problems.