【发布时间】:2020-04-06 07:45:40
【问题描述】:
我的设备每 5 秒发送一次到串行端口。所以,我有两种使用情况。
第一个,端口在发送数据后每 5 秒打开-关闭一次。
并打开一次,并使用它持久性(使用前尝试检查端口是否打开)。
哪个用例更好?
【问题讨论】:
标签: python python-3.x pyserial
我的设备每 5 秒发送一次到串行端口。所以,我有两种使用情况。
第一个,端口在发送数据后每 5 秒打开-关闭一次。
并打开一次,并使用它持久性(使用前尝试检查端口是否打开)。
哪个用例更好?
【问题讨论】:
标签: python python-3.x pyserial
您不应该每隔 n 秒打开/关闭您的串行设备,因为时间漂移可能会使您丢失写入串行端口的数据。
为了让你的程序顺利运行,为什么不创建一个新线程来打开串口并在while循环中保持读取?
【讨论】: