我正在使用模拟操纵杆和 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 应该替换为一个真正的函数,这个我不知道。
有人有想法,或者可以指出我正确的方向吗?
谢谢粗略