a dc_motor drive lib use two PWM IO to drive the dc_motor

Dependents:   Nucleo_F411RE_OS_Robot_Tank

Committer:
adaphoto
Date:
Tue Jun 19 12:24:42 2018 +0000
Revision:
1:d31307e787fd
Parent:
0:cd71771d494f
??????

Who changed what in which revision?

UserRevisionLine numberNew 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 1:d31307e787fd 9 // 电机的开环控制函数,speed直接赋予PWM占空比,所以取值范围在0.0-1.0之间
adaphoto 0:cd71771d494f 10 float Speed(float speed);
adaphoto 0:cd71771d494f 11
adaphoto 1:d31307e787fd 12 // 关闭电机控制函数
adaphoto 0:cd71771d494f 13 void Stop();
adaphoto 0:cd71771d494f 14
adaphoto 0:cd71771d494f 15 private:
adaphoto 0:cd71771d494f 16 PwmOut _pwm1;
adaphoto 0:cd71771d494f 17 PwmOut _pwm2;
adaphoto 0:cd71771d494f 18
adaphoto 1:d31307e787fd 19 // 初始化函数
adaphoto 0:cd71771d494f 20 void init();
adaphoto 0:cd71771d494f 21 };
adaphoto 0:cd71771d494f 22
adaphoto 0:cd71771d494f 23 #endif