乐鑫技术交流
直播中

硬件工程师1

9年用户 1540经验值
擅长:可编程逻辑
私信 关注
[问答]

如何使用ESP8266而不是Raspberry Pi来实现E1.31到DMX512的桥接?

我正在考虑使用 ESP8266 而不是 Raspberry Pi 来实现 E1.31 到 DMX512 的桥接。我已经发展到能够使用 netcat 将手工制作的数据包发送到模块并使用 Saleae 逻辑分析器验证 DMX512 输出的阶段。我将继续构建 PCB,但与此同时我想分享我的代码,以便其他想要(单端)DMX512 输出的人不需要像我那样反复试验。
我附上了我在 AT 示例之上构建的代码。棘手的一点是通过更改 IO 多路复用器来生成 START 和 MAB 代码。我不得不修改 uart.c 以支持两个停止位,0x03 似乎是正确的设置(无法在任何地方找到它的记录,头文件具有相同的 1.5 位和 2 位停止位?)。

更多回帖

发帖
×
20
完善资料,
赚取积分