3

私はRGB LEDを持っていて、9、10、11へのピンとグランドへのピンを持っています。R、G、Bそれぞれに抵抗を設けています。

私がする時:

  analogWrite(r, 255); // I see a red color
  analogWrite(g, 0);
  analogWrite(b, 0);

  analogWrite(r, 0);
  analogWrite(g, 255); // I see a green color
  analogWrite(b, 0);

  analogWrite(r, 0);
  analogWrite(g, 0); // I see a blue color
  analogWrite(b, 255);

私がする時:

  analogWrite(r, 153);
  analogWrite(g, 102);
  analogWrite(b, 51);

私には茶色ではなく、青色のように見えます。やらなければならないことがありませんか?

4

3 に答える 3

6

ブラウンはとても難しい色です。(実際は濃い赤です。茶色は虹にありません。)

色のバランスが取れていることを確認してください。薄暗い白/灰色、128、128、128 と書き、これが白に見えることを確認してください。次に 255, 255,255 を書き、これが白く見えることを確認します。これらが白く見えない場合は、抵抗器を調整して、明るすぎるコンポーネントを流れる電流を減らします (電流が多すぎて LED が燃え尽きないように注意してください。

于 2011-12-02T20:24:22.287 に答える
2

ブラウンカラー例

奇妙ですが、青色は、達成しようとしている茶色とは正反対に見えます。さらに、色を反転しようとすると (255 - x)、青色になりました。PWM設定に何か問題があるのでしょうか?

于 2011-12-02T20:36:40.807 に答える
2

は、RGB LED 共通アノードまたは共通カソードです。

通常、RGB LED は共通のアノードです。
これは次のことを意味します: analogWrite の値を低くすると、輝度が高くなります (発光量が多くなります)

http://www.hertaville.com/wp-content/uploads/2011/07/rgb.jpg

抵抗器も必要です。青は緑や赤よりも同じ抵抗値でより多くの光を放出することに注意してください。したがって、より高い抵抗値を設定する必要があります。

于 2011-12-05T18:37:38.793 に答える