Arduino DMX Shield Issue

Я купил этот щит:

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

Я вижу эту ссылку: CTC-DRA-10-R2

Мне не удалось заставить его работать.

Я хочу управлять лампой через кабель DMX. Чтобы сделать свет, мне нужно установить значение 100 на каналах 11 и 14. Я пробовал эту лампу с компьютером и конвертером 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);
}

Лампа тоже не горит.

Поэтому я не понимаю проблемы.

В каждом тесте я пытался установить вывод 2 Arduino Mega на LOW или HIGH, но это ничего не меняет.

Спасибо за вашу помощь

2 ответа

Решение

Попробуйте с очень коротким кабелем DMX. Оно работает!

Мой код использует контакт (3). Попробуйте сделать первый параметр в вашем DmxMaster.write() 1, 2 или 3. Я думаю, что это единственные значения, которые вы можете использовать 1: красный, зеленый и 3 синий. Это подходит для меня!

Другие вопросы по тегам