waspinator / AccelStepper

Fork of AccelStepper
http://www.airspayce.com/mikem/arduino/AccelStepper/
Other
146 stars 86 forks source link

Call step(...) in enableOutputs() to ensure motor pins are driven in … #28

Open GrandFatherADI opened 1 year ago

GrandFatherADI commented 1 year ago

Small addition to enableOutputs() to ensure motor pins are driven.

Previously pins were turned off in disable and remained off until the first call to step() following a call to enableOutputs(). In situations where multiple steppers contribute to moving an effector (5 link robot for example) an enabled stepper that hasn't been moved could be pushed around by a moving stepper connected to a common effector. This update fixes the issue by ensuring that all enabled motors have their coils powered when enabled.