Arduino RGB LED问题

gre*_*rep 9 arduino

刚刚得到一个Arduino,我正在弄乱灯有问题.

我相信我使用的是共阳极LED,所以我有三个颜色的引脚通过一个270欧姆的电阻到arduino上的10,11和12.最后一个直接挂钩到VSS.

非常类似:http://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/step2/Testing/

现在,它与我预测的相反.当我写入时analogWrite( red, 0 ),LED指示灯呈红色亮起,255处将其完全关闭.

现在,调整0-254的值几乎不会调整亮度.闪烁一秒后,255完全关闭.

任何人都可以解释究竟发生了什么?

小智 9

您的LED是共阳极,因此它与共阴极相反.试试这个:

int PWM_value = xxx;
analogWrite(red, 255 - PWM_value);
Run Code Online (Sandbox Code Playgroud)