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