Python使用线程来接收串口数据的示例
作者:csdn_Flying 时间:2022-01-21 11:32:38
如下所示:
#!/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
标签:Python,线程,接收,串口,数据
0
投稿
猜你喜欢
网址站的2.0玩法
2010-03-15 12:25:00
在go中使用omitempty的代码实例
2024-04-25 15:12:47
Django model 中设置联合约束和联合索引的方法
2023-09-24 09:14:15
python 字符串详解
2022-09-27 04:44:25
Java Spring动态生成Mysql存储过程详解
2024-01-25 10:16:32
Python实现聚类K-means算法详解
2023-04-22 07:48:36
Python的Tornado框架实现图片上传及图片大小修改功能
2023-10-27 06:23:43
Python生成8位随机字符串的方法分析
2023-06-15 20:53:08
python中的bool数组取反案例
2023-04-12 07:33:15
oracle中变长数组varray,嵌套表,集合使用方法
2024-01-20 19:51:19
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2022-06-17 02:14:03
Pycharm安装scrapy及初始化爬虫项目的完整步骤
2023-04-03 10:49:43
详解在SQLPlus中实现上下键翻查历史命令的功能
2024-01-27 01:51:36
go mod详细使用教程
2024-04-26 17:32:19
Tornado高并发处理方法实例代码
2022-10-13 15:30:07
开心网让人很不开心
2009-04-05 15:56:00
对python while循环和双重循环的实例详解
2021-01-17 22:22:59
ASP.NET 2.0中Gridview控件高级技巧图文教程
2007-08-07 15:46:00
pandas时间序列之pd.to_datetime()的实现
2022-09-21 23:47:29
模拟下拉菜单[兼容IE系列以及火狐]
2009-12-13 10:23:00