RGB LED CN

这是一个通过调节RGB值来表现颜色的4针RGB LED。
有阴极(Cathode)和阳极(Anode)两种产品,本文使用阴极产品。
规格
- 工作电压[V]:红色(2~2.2)、G(3~3.2)、B(3~3.2)
- 共阴极类型
示例使用的硬件
- Arduino board
- Jumper cables
- RGB LED
- 3个330欧姆电阻(也可以使用100欧姆、220欧姆电阻等)
连接
长脚是GND,如下图所示,除长脚外从左到右依次是R、G、B。

| Arduino | Resistor1 | Resistor2 | Resistor3 | RGB LED |
| GND | GND | |||
| D11 | Connected | |||
| D10 | Connected | |||
| D9 | Connected | |||
| Connected | R | |||
| Connected | G | |||
| Connected | B |

示例代码
这段代码会依次点亮6种不同的颜色。
#define ledR 11
#define ledG 10
#define ledB 9
void brightness(int r, int g, int b) {
analogWrite(ledR, r);
analogWrite(ledG, g);
analogWrite(ledB, b);
}
void setup() {
brightness(0, 0, 0);
delay(500);
brightness(255, 0, 0);
delay(500);
brightness(0, 255, 0);
delay(500);
brightness(0, 0, 255);
delay(500);
brightness(255, 255, 0);
delay(500);
brightness(255, 0, 255);
delay(500);
brightness(0, 255, 255);
delay(500);
brightness(0, 0, 0);
}
void loop() {
}
执行结果