dmx512

    0熱度

    1回答

    我目前正在爲爲arduino編寫的DMXSerial庫。 可以使用此庫,具體取決於它如何初始化爲發射器或發送器。 發送器應該初始化如下: DMXSerial.init(DMXController); 而接收器的初始化如下: DMXSerial.init(DMXReceiver); 我現在想創建一個接收和控制的實現。 有沒有人有一個想法如何做到這一點,而不會錯過某些重要的中斷或時間限制?

    0熱度

    1回答

    我使用四個宇宙的DMX庫,here。 在沒有任何其他庫的情況下使用這個庫工作得很好。然而,當還使用標準SPI.h lirary我與ISR的衝突中的代碼folliwng行: lib_dmx.ccp(3號線) #elif defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168__) #if defined(USE_UART0)

    1熱度

    3回答

    我們正在與Unity 3D合作,我們有一個完全開發的遊戲,但客戶希望完全可操作的遊戲室,燈光,風扇,霧機等(在現實世界中)將從我們開發的Unity遊戲中觸發,我會開始說我不知道​​如何做到這一點,而且我強調! 我知道我需要使用DMX盒子,我們已經做了大量的研究,enttec USB DMX PRO似乎是正確的選擇,但我不知道如何使用DMX盒子。 我可能是錯的,但似乎我們需要發送一個代碼文件給它,它

    1熱度

    2回答

    任何人都有我的錯在從文本文件(SD)中提取數據並沿着DMX發送的問題?該代碼適用於P9813部分,DMX一般適用,但不適用於SD數據。 Pastebin Code Here 我相信我的問題是,在第68行我覺得這是讀了太多的值。 IE currentColor存儲5個值(5燈)vs 1 Hex或3xR/G/B。 可供考慮的SD值是......「727a 6276 3030 ...」。我相信這些字節應

    0熱度

    1回答

    我有一個非常強大的JavaScript腳本,通過一些外部軟件控制我的房間燈光。我有一個PHP在運行時只返回1或0。我理想的情況是希望有一個每秒運行一次的JavaScript循環,並將其拖到1或0,如果它是1,則需要做一些工作。問題是,無法弄清楚如何讓JavaScript打開另一個頁面或者處理/數據收集。 是否有一個「文件獲取內容」等於JavaScript?我不希望在JavaScript頁面上寫入P

    0熱度

    1回答

    如何配置ESP8266上的串行端口接受DMX?我發現了一些這樣做的arduino庫,但他們需要一個16MHz的處理器(ESP-8266將運行在80或160MHz)

    1熱度

    1回答

    對於具有一些交互式安裝的展覽,我必須創建一個系統,從三個超聲波PING傳感器讀取數據,並在一個輸出端連接一個調光器。 所以我拿了我的Arduino Mega板,圍繞它製造了一些硬件(DMX的信號反相器),並使用庫DmXSimple測試了DMX調光器。它工作正常! 下一步:測試PING傳感器。我使用庫NewPing,並連接了傳感器。它工作正常! 現在兩個在一起,在一個程序中:導入兩個庫,使用相同的代

    1熱度

    2回答

    背景:我試圖在LabVIEW中配置一個DMX轉檯,它有兩種旋轉設置:粗調(255度的360度)和精細的(255度的1度)。我需要能夠首先執行一個命令,以在粗略模式下移動到最近的可用DMX位置,然後在精細模式下彌補差異。 例如我想轉向90度,這相當於一個DMX 63.75的數值,但是這個數值向下取整爲63.現在的真實數值現在是88.94,所以我需要使用微調設置來補充1.06度(I只能補到1度,但89

    0熱度

    2回答

    即使我找到了許多允許程序員使用Artnet/ArtnetDMX協議的庫,但我還沒有找到在代碼中發送Artnet的正確結構(到套接字)。 該結構給出,但我只是不知道應該發送什麼樣的順序字節。 我是否一個接一個地發送一個字節到一個宇宙,還是我需要發送一個包含所有值的字節數組? 沒有人有經驗通過UDP發送Artnet嗎? 這在維基百科上給出的結構:http://i.stack.imgur.com/wUj

    1熱度

    1回答

    我正在從一臺項目中將十六進制數據連續發送到我的計算機的串行COM端口,然後通過RS232從COM端口發送到LED(RGB燈) USB電纜。有時它可以工作10-15小時,隔天停止發送數據到端口。 我使用DMX 512控制器,帶有FTDI驅動程序和c#語言的RS232 USB電纜進行編碼,以便使用SerialPort類發送數據。 這裏是我的代碼: public static GO() {