python - 使用 pyserial 打开设备
问题描述
我的设备每 5 秒发送一次到串行端口。所以,我有两种使用情况。
第一个,端口在发送数据后每 5 秒打开-关闭一次。并打开一次,并使用它持久性(使用前尝试检查端口是否打开)。
哪个用例更好?
解决方案
您不应每隔 n 秒打开/关闭串行设备,因为时间漂移可能会使您丢失写入串行端口的数据。
为了让你的程序顺利运行,你为什么不创建一个新线程来打开串口并在一个while循环中继续读取呢?
推荐阅读
- r - kableExtra in for - 循环
- sublimetext - Sublime Text 3 插件 HTML 弹出窗口渲染
- google-chrome - Google Chrome Inspector 的图像大小是什么意思?
- python - Python字典排序列表
- sql - 思考具有两个外键的一对多或多对多关系的正确方法是什么?
- visual-studio-code - visual studio code + ubuntu + 中文名字Short
- python - 如何使用 ffmpeg-python 将视频剪切到一定长度并添加介绍视频?
- c++ - c++ winsock接受抛出的异常
- php - PHP,fopen() 无法从站点的根目录创建新文件
- asp.net - Recaptcha 停止在我的一半网站上工作?