gpt4 book ai didi

c - 使用 DMXSerial Arduino 库发送和接收 DMX-512

转载 作者:行者123 更新时间:2023-11-30 17:08:35 25 4
gpt4 key购买 nike

我目前正在使用为 arduino 编写的 DMXSerial 库。可以使用该库,具体取决于它如何初始化为发送器或发送器。

发射器应按如下方式初始化:DMXSerial.init(DMXController);

接收器的初始化如下:DMXSerial.init(DMXReceiver);

我现在想创建一个接收和控制的实现。有谁知道如何在不错过某些重要中断或时间限制的情况下做到这一点?

最佳答案

该库看起来不太容易实现双向。但是,由于 DMX512 是一种简单的串行协议(protocol),因此没有什么可以阻止您编写自己的例程来直接操作 UART。该库将是一个很好的指南。

现在,话虽如此:在什么样的情况下您希望设备既能控制又能接收? DMX512 协议(protocol)是明确单向的,在物理层它是一个菊花链网络,这可以防止总线上有多个主设备(并固有地创建单向总线)。如果您是从属设备并且正在操纵总线,则您将面临破坏来自主设备的传入数据包的风险。如果您对此很聪明,并对传入数据包进行排队,那么您也许可以安全地重新传输传入数据和您自己的数据,但请注意,这绝对是非标准的(并且几乎肯定是标准的 -违规)行为。

关于c - 使用 DMXSerial Arduino 库发送和接收 DMX-512,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33594850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com