timer-driven stepper driver

This commit is contained in:
2019-05-09 13:44:43 +03:00
parent d2d0ed0c3c
commit 59cb3071fc
7 changed files with 178 additions and 119 deletions

View File

@@ -3,20 +3,22 @@
class Stepper {
private:
unsigned int stepsPerRevolution;
int stepsPerRevolution;
int pin1;
int pin2;
int pin3;
int pin4;
int speedDelay;
int curStep = 1;
int remainingSteps;
bool direction;
void clockwise();
void counterClockwise();
public:
Stepper(int pin1, int pin2, int pin3, int pin4, int stepsPerRevolution, int rpm);
~Stepper();
Stepper(int pin1, int pin2, int pin3, int pin4, int stepsPerRevolution);
void step(int steps);
void move(float degrees);
void rotate(float degrees);
void doStep();
};
#endif