我有一个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);
Run Code Online (Sandbox Code Playgroud)
当我做:
analogWrite(r, 153);
analogWrite(g, 102);
analogWrite(b, 51);
Run Code Online (Sandbox Code Playgroud)
它看起来并不棕色,更像是蓝色.我错过了我需要做的事情吗?
布朗是一种非常难以实现的颜色.(它实际上是深红色.布朗不在彩虹中.)
确保你的颜色是平衡的:写一个暗淡的白色/灰色,128,128,128,并确保它看起来是白色的.然后写一个255,255,255并确保它看起来是白色的.如果这些看起来不是白色,请调整电阻以减少通过太亮的元件的电流(小心不要让太多的电流烧坏LED.