簡體   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