use floats to parse gcode

Signed-off-by: Stepan Usatyuk <usaatyuk@ustk.me>
This commit is contained in:
2019-05-09 23:24:24 +03:00
parent 054e8962ee
commit 8717e6fe66
6 changed files with 34 additions and 15 deletions

View File

@@ -11,6 +11,7 @@ class Stepper {
int curStep = 1;
int remainingSteps;
int backlashSteps;
float degreesPerMM;
bool direction;
void clockwise();
void counterClockwise();
@@ -20,9 +21,10 @@ class Stepper {
int limit;
public:
Stepper(int pin1, int pin2, int pin3, int pin4, int stepsPerRevolution, int backlashSteps, int limit);
Stepper(int pin1, int pin2, int pin3, int pin4, int stepsPerRevolution, int backlashSteps, int limit, float degreesPerMM);
void rotate(float degrees);
void moveTo(float degrees);
void rotateTo(float degrees);
void moveTo(float dist);
void setPos(float degrees);
float getDist(float degrees);
void doStep();