RGB LED灯条 - 蓝色不能正常工作(带红外接收器/遥控器)

时间:2015-12-03 18:20:30

标签: colors arduino rgb infrared

所以在Matthew的帮助下(非常感谢你)在我的上一个问题中,我设法让我的RGB条带工作......除了蓝色之外的每种颜色。

(点击此处查看上一个问题:Arduino IR remote and RGB LEDs

const int NumberOfModes = 10; //if you add a color, +1 here
int CurrentMode = -1;

int rgbcolors[NumberOfModes][9] = { //adding a color, +1 here
    { 255,255,255 }, // WHITE
    { 255,0,0 },  // RED
    { 0,255,0 },  // GREEN
    { 0,0,255 },  // BLUE
    { 255,255,0}, // YELLOW
    {128,0,0}, // LESS RED
    {0,128,0}, // LESS GREEN
    {0,0,X}, // Should be less blueish
    {128,128,0}, // LESS YELLOW
    {0,0,0} // OFF
};

所以问题是,我的蓝色并不想变得不那么聪明。它仅适用于X = 255.低于255的一切都会导致某种错误,结果如下:IR接收器/ Arduino不再响应来自IR遥控器的其他信号(我必须手动重置Arduino) )。

写入pin:

        analogWrite(RedPin, rgbcolors[CurrentMode][0]);
        analogWrite(GreenPin, rgbcolors[CurrentMode][1]);
        analogWrite(BluePin, rgbcolors[CurrentMode][2]);

如果X<<<<<< 255; 如果X = 255它确实起作用并且它确实与具有值

条带/布线是否有问题或者编码有问题?

修改

接线没有问题,测试了另一个程序,蓝色在这里正常工作。因此,IR / Coding必定是错误的。

0 个答案:

没有答案