LED の色をユーザーが入力した RGB 値の色に変更するプロジェクトに取り組んでいます。
プログラムが現在各色の明るさを変更する方法は、数値を指定することです。つまり、完全0
にオン、完全にオフ、50% の明るさなどです。1
0
1
0.50
for を提供するのは一種の逆のように見え0
ますが、それはコードが書かれている方法です。私の質問は、値をどのように変換するかです0
-255
に0
- 99
3 桁の数字を で割って計算しました。これにより、オンとオフの2.58
場合に適切な数字が得られますが、逆なので、どうすれば反対の値を取得できますか?これの?1
0
残りはこれでいいでしょうか?たとえば、240
/ 2.58
=93
残りは7
、私が使用する数ですか? 残念ながら、数学は私の得意分野ではありませんでした。この質問が特定の言語に関係していないことはわかっていますが、C
それが書かれているのでタグ付けしC
ます. モジュロ演算子は知っていますが、私の場合はうまくいかないと思いますが、間違っている可能性があります。