Updated stepper motor controller
Fork of StepperController by
Diff: steppercontroller.h
- Revision:
- 1:6e8186dd5bfa
- Parent:
- 0:2cfd64d210f3
diff -r 2cfd64d210f3 -r 6e8186dd5bfa steppercontroller.h --- a/steppercontroller.h Mon Jun 29 07:47:45 2015 +0000 +++ b/steppercontroller.h Fri Jun 08 08:05:29 2018 +0000 @@ -6,11 +6,13 @@ public: enum Direction {DirectionCW = 1, DirectionCCW = -1}; + enum SequenceType {Consecutive, Interleaved}; StepperController(PinName phaseA,PinName enA, PinName phaseB, PinName enB ); void advance(); void setPeriod(float period); void setPulseWidth(float width); void setDirection(Direction dir); + void setSequenceType(SequenceType seq); private: int state; @@ -18,9 +20,10 @@ DigitalOut phaseA, phaseB; PwmOut enA, enB; Direction dir; + SequenceType seq; void updateOutputs(); }; - #endif \ No newline at end of file +#endif \ No newline at end of file