08 / 20
做一盏氛围灯
用三个 PWM 通道在磨砂球内混光。
运行此实验 →实验目标
用红绿混出黄色,再试一试冷蓝色。
工作原理
用三个 PWM 通道在磨砂球内混光。 RGB 封装包含独立的 LED,每个颜色都需要自己的限流支路。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。
动手试一试
- 打开此实验
- 用红绿混出黄色,再试一试冷蓝色。
接线
- GPIO 25 / 26 / 27 — 红/绿/蓝分别经过电阻
- GND — 共阴极
示例代码
// Common-cathode RGB LED. One resistor per color.
void setup() {
ledcAttach(25, 5000, 8);
ledcAttach(26, 5000, 8);
ledcAttach(27, 5000, 8);
}
void loop() {
ledcWrite(25, 180);
ledcWrite(26, 90);
ledcWrite(27, 220);
}检查理解
为什么每个通道都需要电阻?
查看答案
RGB 封装包含独立的 LED,每个颜色都需要自己的限流支路。