a dc_motor drive lib use two PWM IO to drive the dc_motor
Dependents: Nucleo_F411RE_OS_Robot_Tank
motodriver.h@0:cd71771d494f, 2018-06-19 (annotated)
- Committer:
- adaphoto
- Date:
- Tue Jun 19 08:50:21 2018 +0000
- Revision:
- 0:cd71771d494f
- Child:
- 1:d31307e787fd
motor driver lib ; use two PWM IO to drive the motor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adaphoto | 0:cd71771d494f | 1 | #ifndef MOTORDRIVER_H_ADA |
adaphoto | 0:cd71771d494f | 2 | #define MOTORDRIVER_H_ADA |
adaphoto | 0:cd71771d494f | 3 | |
adaphoto | 0:cd71771d494f | 4 | class Motor |
adaphoto | 0:cd71771d494f | 5 | { |
adaphoto | 0:cd71771d494f | 6 | public: |
adaphoto | 0:cd71771d494f | 7 | Motor(PinName pwm1pin, PinName pwm2pin); |
adaphoto | 0:cd71771d494f | 8 | |
adaphoto | 0:cd71771d494f | 9 | float Speed(float speed); |
adaphoto | 0:cd71771d494f | 10 | |
adaphoto | 0:cd71771d494f | 11 | void Stop(); |
adaphoto | 0:cd71771d494f | 12 | |
adaphoto | 0:cd71771d494f | 13 | private: |
adaphoto | 0:cd71771d494f | 14 | PwmOut _pwm1; |
adaphoto | 0:cd71771d494f | 15 | PwmOut _pwm2; |
adaphoto | 0:cd71771d494f | 16 | |
adaphoto | 0:cd71771d494f | 17 | /** Initialization. */ |
adaphoto | 0:cd71771d494f | 18 | void init(); |
adaphoto | 0:cd71771d494f | 19 | }; |
adaphoto | 0:cd71771d494f | 20 | |
adaphoto | 0:cd71771d494f | 21 | #endif |