网络编程
位置:首页>> 网络编程>> Python编程>> Python使用线程来接收串口数据的示例

Python使用线程来接收串口数据的示例

作者:csdn_Flying  发布时间:2022-01-21 11:32:38 

标签:Python,线程,接收,串口,数据

如下所示:


#!/usr/bin/env python
import serial
import time
import thread

class MSerialPort:
message=''
def __init__(self,port,buand):
self.port=serial.Serial(port,buand)
if not self.port.isOpen():
self.port.open()
def port_open(self):
if not self.port.isOpen():
self.port.open()
def port_close(self):
self.port.close()
def send_data(self,data):
number=self.port.write(data)
return number
def read_data(self):
while True:
data=self.port.readline()
self.message+=data
if __name__=='__main__':
mSerial=MSerialPort('/dev/ttyACM0',9600)
thread.start_new_thread(mSerial.read_data,())
while True:
time.sleep(1)
print mSerial.message
print 'next line'

来源:https://blog.csdn.net/u010918541/article/details/50839578

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com