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下singleton模式的实现方法
Jul 16 Python
Python中的两个内置模块介绍
Apr 05 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
Python生成rsa密钥对操作示例
Apr 26 Python
python小程序实现刷票功能详解
Jul 17 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
python实现拼接图片
Mar 23 Python
Python如何使用正则表达式爬取京东商品信息
Jun 01 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
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
PHP文件操作详解
2016/12/30 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
JavaScript面向对象编程
2008/03/02 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Python生成数字图片代码分享
2017/10/31 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
临床医学系毕业生推荐信
2013/11/09 职场文书
ktv好的活动方案
2014/08/15 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014年项目工作总结
2014/11/24 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
世界名著读书笔记
2015/06/25 职场文书
国际贸易实训总结
2015/08/03 职场文书
网吧管理制度范本
2015/08/05 职场文书
话题作文之呼唤
2019/12/18 职场文书