stepper motor unipolar half mode sla 7026/7033
STEPPER.h@0:3c13a1d67866, 2016-07-11 (annotated)
- Committer:
- lego
- Date:
- Mon Jul 11 09:13:37 2016 +0000
- Revision:
- 0:3c13a1d67866
sla7026/7033 unipolar stepper motor halfmode
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lego | 0:3c13a1d67866 | 1 | #include "mbed.h" |
lego | 0:3c13a1d67866 | 2 | #define CCW 1 |
lego | 0:3c13a1d67866 | 3 | #define CW 0 |
lego | 0:3c13a1d67866 | 4 | |
lego | 0:3c13a1d67866 | 5 | class STEPPER |
lego | 0:3c13a1d67866 | 6 | { |
lego | 0:3c13a1d67866 | 7 | public: |
lego | 0:3c13a1d67866 | 8 | STEPPER(PinName a, PinName a_, PinName b, PinName b_, int dir); |
lego | 0:3c13a1d67866 | 9 | ~STEPPER(); |
lego | 0:3c13a1d67866 | 10 | void MotorStart(); |
lego | 0:3c13a1d67866 | 11 | void MotorOff(); |
lego | 0:3c13a1d67866 | 12 | void SetSpeed(int speed); |
lego | 0:3c13a1d67866 | 13 | void MotorControl(); |
lego | 0:3c13a1d67866 | 14 | int step_cw[8]; |
lego | 0:3c13a1d67866 | 15 | int step_ccw[8]; |
lego | 0:3c13a1d67866 | 16 | int Speed; |
lego | 0:3c13a1d67866 | 17 | int count; |
lego | 0:3c13a1d67866 | 18 | int Direction; |
lego | 0:3c13a1d67866 | 19 | |
lego | 0:3c13a1d67866 | 20 | private: |
lego | 0:3c13a1d67866 | 21 | BusOut MotorPin; |
lego | 0:3c13a1d67866 | 22 | Ticker Motor; |
lego | 0:3c13a1d67866 | 23 | |
lego | 0:3c13a1d67866 | 24 | |
lego | 0:3c13a1d67866 | 25 | }; |