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

Dependents:   Nucleo_F411RE_OS_Robot_Tank

motodriver.h

Committer:
adaphoto
Date:
2018-06-19
Revision:
1:d31307e787fd
Parent:
0:cd71771d494f

File content as of revision 1:d31307e787fd:

#ifndef MOTORDRIVER_H_ADA
#define MOTORDRIVER_H_ADA

class Motor
{
    public:
    Motor(PinName pwm1pin, PinName pwm2pin);
    
    // 电机的开环控制函数,speed直接赋予PWM占空比,所以取值范围在0.0-1.0之间
    float Speed(float speed);
    
    // 关闭电机控制函数
    void Stop();
    
    private:
    PwmOut _pwm1;
    PwmOut _pwm2;
    
    // 初始化函数
    void init();
};

#endif