Arduino RGB LED清除

Guu*_*uus 3 rgb arduino led

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

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

Jam*_*e F 6

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

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