0

我正在使用模拟操纵杆和 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 应该替换为一个真正的函数,这个我不知道。

有人有想法,或者可以指出我正确的方向吗?

谢谢粗略

4

0 回答 0