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


Posted in Python onJuly 02, 2019

如下所示:

#!/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'

以上这篇Python使用线程来接收串口数据的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式判断字符串是否是全部小写示例
Dec 25 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
TensorFlow实现模型评估
Sep 07 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
python实现代码统计程序
Sep 19 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
pytorch逐元素比较tensor大小实例
Jan 03 Python
如何用python处理excel表格
Jun 09 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 #Python
在windows下使用python进行串口通讯的方法
Jul 02 #Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 #Python
Python实用工具FuckIt.py介绍
Jul 02 #Python
Python如何实现转换URL详解
Jul 02 #Python
Pandas的read_csv函数参数分析详解
Jul 02 #Python
如何使用Python实现斐波那契数列
Jul 02 #Python
You might like
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
使用python去除图片白色像素的实例
2019/12/12 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
网络维护管理员的自我评价分享
2013/11/11 职场文书
2014年自我评价
2014/01/04 职场文书
四年大学自我鉴定
2014/02/17 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
javascript Number 与 Math对象的介绍
2021/11/17 Javascript