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 查找文件夹下所有文件 实现代码
Jul 01 Python
Python网络编程 Python套接字编程
Sep 13 Python
python re模块findall()函数实例解析
Jan 19 Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 Python
Python面向对象实现方法总结
Aug 12 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
Python暴力破解Mysql数据的示例
Nov 09 Python
Python实现Kerberos用户的增删改查操作
Dec 14 Python
Python OpenGL基本配置方式
May 20 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随机生成随机个数的字母组合示例
2014/01/14 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
js中function()使用方法
2013/12/24 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python实现简单多线程任务队列
2016/02/27 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
环保建议书100字
2014/05/14 职场文书
外联部演讲稿
2014/05/24 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
音乐节策划方案
2014/06/09 职场文书
个人职业及收入证明
2014/10/13 职场文书
放弃继承权公证书
2015/01/23 职场文书
初中团支书竞选稿
2015/11/21 职场文书
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL