Small class to control a stepper motor
Motor.h@0:278f07b2be46, 2012-11-25 (annotated)
- Committer:
- melangeaddict
- Date:
- Sun Nov 25 23:10:31 2012 +0000
- Revision:
- 0:278f07b2be46
[mbed] converted /tuner/Motor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
melangeaddict | 0:278f07b2be46 | 1 | #pragma once |
melangeaddict | 0:278f07b2be46 | 2 | #include "mbed.h" |
melangeaddict | 0:278f07b2be46 | 3 | #include "string.h" |
melangeaddict | 0:278f07b2be46 | 4 | |
melangeaddict | 0:278f07b2be46 | 5 | using namespace std; |
melangeaddict | 0:278f07b2be46 | 6 | |
melangeaddict | 0:278f07b2be46 | 7 | class Motor { |
melangeaddict | 0:278f07b2be46 | 8 | |
melangeaddict | 0:278f07b2be46 | 9 | public: |
melangeaddict | 0:278f07b2be46 | 10 | |
melangeaddict | 0:278f07b2be46 | 11 | Motor(PinName enable,PinName direction,PinName step); |
melangeaddict | 0:278f07b2be46 | 12 | ~Motor(); |
melangeaddict | 0:278f07b2be46 | 13 | |
melangeaddict | 0:278f07b2be46 | 14 | void motor_turn(int, int); |
melangeaddict | 0:278f07b2be46 | 15 | |
melangeaddict | 0:278f07b2be46 | 16 | private: |
melangeaddict | 0:278f07b2be46 | 17 | DigitalOut _enable; |
melangeaddict | 0:278f07b2be46 | 18 | DigitalOut _direction; |
melangeaddict | 0:278f07b2be46 | 19 | PwmOut _step; |
melangeaddict | 0:278f07b2be46 | 20 | }; |