介绍
怎么在Python中利用线程接收串口数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<>强如下所示:强>
# !/usr/bin/env Python import 串行 import 时间 import 线程 , class MSerialPort: 消息=& # 39;& # 39; def __init__(自我、端口、buand): buand self.port=serial.Serial(港口) if not  self.port.isOpen (): self.port.open () def port_open(自我): if not  self.port.isOpen (): self.port.open () def port_close(自我): self.port.close () def send_data(自我、数据): 数量=self.port.write(数据) return 数量 def read_data(自我): while 真正的: data=https://www.yisu.com/zixun/self.port.readline () self.message +=数据 if __name__==癬_main__”: mSerial=MSerialPort (/dev/ttyACM0, 9600) thread.start_new_thread (mSerial.read_data ()) 而真正的: time . sleep (1) 打印mSerial.message 打印下一行的
关于怎么在Python中利用线程接收串口数据问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。