Arduino电机速度控制

时间:2013-08-03 12:10:26

标签: arduino pwm

我正在使用ANALOG操纵杆和Arduino来控制使用两个PWM的X,Y电机。

每个PWM控制相应电机的速度。

现在它可以工作,但它不顺畅,我需要一个指数函数来使它平滑。

需要一个指数函数,以指数方式将PWM改变为这样的新值。

 void loop()
 {
    currentX=read joystick X
    currentY=read joystick Y

    dx=expFunction(previousX - currentX);
    dy=expFunction(previousY - currentY);
    set X PWM for motor to DX;
    set Y PWM for motor to DY;
    previousX=currentX;
    previousY=currentY;
}

expFunction应该替换为真实函数,我不知道。

任何人都有想法,或者能指出我正确的方向?

感谢 粗

0 个答案:

没有答案