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