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中subprocess的简单使用示例
Jul 28 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
python pygame实现挡板弹球游戏
Nov 25 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 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面向对象程序设计中self与static的区别分析
2019/05/21 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
python打开网页和暂停实例
2014/09/30 Python
浅谈Python处理PDF的方法
2017/11/10 Python
python之pandas用法大全
2018/03/13 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
会计专业求职信范文
2014/03/16 职场文书
对祖国的寄语大全
2014/04/11 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
材料采购员岗位职责
2015/04/03 职场文书
组织委员竞选稿
2015/11/21 职场文书