怎么在Python中利用线程接收串口数据

  介绍

怎么在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中利用线程接收串口数据问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Python中利用线程接收串口数据