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