私はrpm、max_rpm、および変数xを持っています。 > X 255私は解決策を見つけるのを助けるためにちょっと考えなければなりません
x = (rpm/rpm_max)*255;
arduino.analogWrite(g,(int)x);
私は正反対を有する傾向がある -
RPMがmax_rpmをaproaches - RPMが0 aproaches場合> X 0
する傾向があります。私に何ができる?私はそれを理解するために本当に愚かです。
私はrpm、max_rpm、および変数xを持っています。 > X 255私は解決策を見つけるのを助けるためにちょっと考えなければなりません
x = (rpm/rpm_max)*255;
arduino.analogWrite(g,(int)x);
私は正反対を有する傾向がある -
RPMがmax_rpmをaproaches - RPMが0 aproaches場合> X 0
する傾向があります。私に何ができる?私はそれを理解するために本当に愚かです。
あなたの質問を正しく理解していれば、これは多分これでしょうか?
x = (1 - rpm/rpm_max)*255
UPDATE:CandiedOrangeで述べたように - 回転数とrpm_maxはそれを動作させるためのfloatまたはdoubleにする必要があります。そうでなければ、xの値は単に0と255の間で前後に切り替えるだけです。
次回正しいタグを使用してください! ArduinoはCではありません! – Olaf