我正在使用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应该替换为真实函数,我不知道。
任何人都有想法,或者能指出我正确的方向?
感谢 粗