感知世界 · 05 / 16

RGB LED:三个 PWM 通道混色

分别调整三个 PWM 通道,混合 RGB 光,尝试红色、黄色和白色,观察单个通道对颜色的影响。

6 分钟入门
这一课,你会学到

独立控制三个 PWM 通道。

理解原理

三个通道独立设置。红光与绿光混合产生黄色;三个相同的非零值产生中性色。模型近似表现可见颜色,不模拟 LED 的光谱响应或标定亮度。

动手试一试

先设红色 255、其余为 0;再加入 255 的绿色,最后加入 255 的蓝色,逐次观察颜色。

连接说明

  • D9 ~ — 经电阻连接红色通道
  • D10 ~ — 经电阻连接绿色通道
  • D11 ~ — 经电阻连接蓝色通道
  • GND — 公共阴极

示例代码

代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。

void setup() {
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop() {
  analogWrite(9, 180);
  analogWrite(10, 90);
  analogWrite(11, 220);
}

检查你的理解

模型中哪些通道可以混出黄色?

查看解释

红色与绿色,蓝色设为 0。这是光的加色混合,和颜料混色不同。

从实验,再多走一步

把实验与基础概念连起来 · 帮助与 FAQ