diff options
author | David A. Mellis <d.mellis@arduino.cc> | 2008-07-08 02:34:38 +0000 |
---|---|---|
committer | David A. Mellis <d.mellis@arduino.cc> | 2008-07-08 02:34:38 +0000 |
commit | 1342c837d4915cbd109321ca8b38df4f8cd03ce0 (patch) | |
tree | f21c8ed8d70408a86496847f1fb80d9540846f14 | |
parent | 6bc00d87b802421686ffc6dad4259095a6655745 (diff) |
Moving actual stepping to the end of the step() function so that the first step isn't in the wrong direction.
-rw-r--r-- | libraries/Stepper/Stepper.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libraries/Stepper/Stepper.cpp b/libraries/Stepper/Stepper.cpp index b10f94c..d5c16a3 100644 --- a/libraries/Stepper/Stepper.cpp +++ b/libraries/Stepper/Stepper.cpp @@ -132,8 +132,6 @@ void Stepper::step(int steps_to_move) while(steps_left > 0) { // move only if the appropriate delay has passed: if (millis() - this->last_step_time >= this->step_delay) { - // step the motor to step number 0, 1, 2, or 3: - stepMotor(this->step_number % 4); // get the timeStamp of when you stepped: this->last_step_time = millis(); // increment or decrement the step number, @@ -152,6 +150,8 @@ void Stepper::step(int steps_to_move) } // decrement the steps left: steps_left--; + // step the motor to step number 0, 1, 2, or 3: + stepMotor(this->step_number % 4); } } } |