你只需要思考一下就可以帮我找到解决方案

时间:2016-08-06 00:14:37

标签: arduino

我有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);

我恰恰相反。我能做什么?我真的很愚蠢地想出来。

1 个答案:

答案 0 :(得分:3)

如果我正确地理解了你的问题那么可能是这个吗?

x = (1 - rpm/rpm_max)*255

更新:如CandiedOrange所述 - rpm和rpm_max需要浮点或双倍才能工作。否则,x的值只会在0到255之间来回切换。