我有rpm,max_rpm和变量x。
当rpm aproaches max_rpm - > x倾向于0
rpm aproaches 0 - > x趋向于255
x = (rpm/rpm_max)*255;
arduino.analogWrite(g,(int)x);
我恰恰相反。我能做什么?我真的很愚蠢地想出来。
答案 0 :(得分:3)
如果我正确地理解了你的问题那么可能是这个吗?
x = (1 - rpm/rpm_max)*255
更新:如CandiedOrange所述 - rpm和rpm_max需要浮点或双倍才能工作。否则,x的值只会在0到255之间来回切换。