Arduino DMX屏蔽问题

Arduino DMX屏蔽问题,arduino,dmx512,Arduino,Dmx512,我买了这个盾牌: 我可以看到这个参考:CTC-DRA-10-R2 我没能成功 我想通过DMX电缆控制一盏灯。为了发光,我需要在通道11和14上设置100值。 我用电脑和USB到DMX转换器试过这个灯。它很好用 我和Arduino Mega一起工作 我尝试了3个库:DmxSimple和DmxMaster(它们是相同的)和Conceptinetics 这是我对概念学的第一次测试: 我把开关放在如下位置: EN/ (with a bar) during program update, then EN

我买了这个盾牌:

我可以看到这个参考:CTC-DRA-10-R2

我没能成功

我想通过DMX电缆控制一盏灯。为了发光,我需要在通道11和14上设置100值。 我用电脑和USB到DMX转换器试过这个灯。它很好用

我和Arduino Mega一起工作

我尝试了3个库:DmxSimple和DmxMaster(它们是相同的)和Conceptinetics

这是我对概念学的第一次测试:

我把开关放在如下位置:

EN/ (with a bar) during program update, then EN
DE
TX-UART
RX-UART
代码如下:

#include <Conceptinetics.h>

DMX_Master        dmx_master (100,2);

void setup()
{
    dmx_master.enable ();
}

void loop()
{
    dmx_master.setChannelValue(11,100);
    dmx_master.setChannelValue(14,100);
    delay(100);
}
#include <DmxMaster.h>

void setup()
{
    DmxMaster.usePin(4);
    DmxMaster.maxChannel(32);
}

void loop()
{
    DmxMaster.write(11, 100);
    DmxMaster.write(14, 100);
    delay(100);
}
代码如下:

#include <Conceptinetics.h>

DMX_Master        dmx_master (100,2);

void setup()
{
    dmx_master.enable ();
}

void loop()
{
    dmx_master.setChannelValue(11,100);
    dmx_master.setChannelValue(14,100);
    delay(100);
}
#include <DmxMaster.h>

void setup()
{
    DmxMaster.usePin(4);
    DmxMaster.maxChannel(32);
}

void loop()
{
    DmxMaster.write(11, 100);
    DmxMaster.write(14, 100);
    delay(100);
}
#包括
无效设置()
{
DmxMaster.usePin(4);
dmaster.maxChannel(32);
}
void循环()
{
DmxMaster.write(11100);
DmxMaster.write(14100);
延迟(100);
}
这盏灯也不是闪电

所以我不理解这个问题

我在每次测试中都试图将Arduino Mega的引脚2设置为低或高,但这并没有改变任何事情


感谢您的帮助

请尝试使用非常短的dmx电缆。它起作用了

我的代码使用pin码(3)。尝试将DmxMaster.write()中的第一个参数设置为1、2或3。我认为它们是唯一可以使用的值1为红色2为绿色3为蓝色。那对我有用