
Part 1:
解決Arduino UNO一直無法上傳的困擾…
每台步進電機佔用五個DMX通道,負責接收DMX的master(Arduino Mega 2560+DMX Shield),會透過I²C把接收到的信號廣播出來,然後每一台有自己站號的slave(Arduino UNO)再把五個通道值解析出來,做為控制步進電機的根據。目前的五組通道值的設定是:
Channel 1: Position Coarse
Channel 2: Position Fine,每256個小格相當於Channel 1的一格
Channel 3: Velocity(在Slave中以delay來做調控)
Channel 4: Enable
Channel 5: Special Purpose(目前251~255設定為歸零動作使用)