From 5d5e53b5ebc42132de0902017fbf447cecbb4dec Mon Sep 17 00:00:00 2001 From: ledjohnny Date: Thu, 29 Dec 2016 00:38:33 -0600 Subject: [PATCH] Added support for decimal RPMs. --- libraries/Stepper/src/Stepper.cpp | 2 +- libraries/Stepper/src/Stepper.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/Stepper/src/Stepper.cpp b/libraries/Stepper/src/Stepper.cpp index 45faaecd00f..5a0315a88ca 100644 --- a/libraries/Stepper/src/Stepper.cpp +++ b/libraries/Stepper/src/Stepper.cpp @@ -172,7 +172,7 @@ Stepper::Stepper(int number_of_steps, int motor_pin_1, int motor_pin_2, /* * Sets the speed in revs per minute */ -void Stepper::setSpeed(long whatSpeed) +void Stepper::setSpeed(float whatSpeed) { this->step_delay = 60L * 1000L * 1000L / this->number_of_steps / whatSpeed; } diff --git a/libraries/Stepper/src/Stepper.h b/libraries/Stepper/src/Stepper.h index 7b77e729fcf..b67ccfff567 100644 --- a/libraries/Stepper/src/Stepper.h +++ b/libraries/Stepper/src/Stepper.h @@ -91,7 +91,7 @@ class Stepper { int motor_pin_5); // speed setter method: - void setSpeed(long whatSpeed); + void setSpeed(float whatSpeed); // mover method: void step(int number_of_steps); @@ -102,7 +102,7 @@ class Stepper { void stepMotor(int this_step); int direction; // Direction of rotation - unsigned long step_delay; // delay between steps, in ms, based on speed + unsigned long step_delay; // delay between steps, in us, based on speed int number_of_steps; // total number of steps this motor can take int pin_count; // how many pins are in use. int step_number; // which step the motor is on