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

对我来说它看起来不像棕色,更像是蓝色。
我错过了我需要做的事情吗?

最佳答案

棕色是一种非常难以实现的颜色。 (它实际上是深红色。棕色不在彩虹中。)

确保你的颜色是平衡的:写一个暗淡的白色/灰色,128、128、128,并确保它看起来是白色的。然后写一个 255, 255,255 并确保它看起来是白色的。如果这些看起来不是白色,请调整电阻以减少通过太亮组件的电流(注意不要让电流太大而烧坏 LED。

关于rgb - Arduino RGB LED 清除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8362115/

10-11 19:29