繁体   English   中英

Arduino DMX 扩展板问题

[英]Arduino DMX Shield Issue

我买了这个盾:

http://www.cqrobot.wiki/index.php/DMX_Shield_for_Arduino-CQR0260

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

我没有设法让它工作。

我想通过 DMX 电缆控制灯。 为了制作灯,我需要在通道 11 和 14 上设置 100 值。我用电脑和 USB 到 DMX 转换器试过这个灯。 它工作正常。

我正在使用 Arduino Mega。

我尝试了 3 个库:DmxSimple 和 DmxMaster(相同)和 Conceptinetics。

这是我对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);
}

灯不是闪电

现在,我用 DmxMaster 做了第二次测试(我用 DmxSimple 做了第三次测试,结果完全一样):

EN
DE
TX-I0
RX-I0

这是代码:

#include <DmxMaster.h>

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

void loop()
{
    DmxMaster.write(11, 100);
    DmxMaster.write(14, 100);
    delay(100);
}

灯也不是闪电。

所以我不明白这个问题。

我在每个测试中都尝试将 Arduino Mega 的引脚 2 设置为低或高,但它没有改变任何东西。

谢谢你的帮助

尝试使用非常短的 dmx 电缆。 有用!

我的代码使用 pin(3)。 尝试将 DmxMaster.write() 中的第一个参数设为 1、2 或 3。我认为它们是您可以使用的唯一值,1 为红色 2 绿色和 3 蓝色。 这对我行得通!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM