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中__init__()方法的高级应用
May 11 Python
python+django快速实现文件上传
Oct 24 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
详解python解压压缩包的五种方法
Jul 05 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
Python创建数字列表的示例
Nov 28 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
python利用 keyboard 库记录键盘事件
Oct 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
php中socket通信机制实例详解
2015/01/03 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
js获取Get值的方法
2016/09/29 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
Vue指令指令大全
2019/02/09 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
苹果中国官方网站:Apple中国
2016/07/22 全球购物
装饰资料员岗位职责
2013/12/30 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
办公室人员先进事迹
2014/01/27 职场文书
租房安全协议书
2014/08/20 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
团队拓展活动方案
2014/08/28 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
教师党员整改措施
2014/10/24 职场文书
慰问信格式
2015/02/14 职场文书
客户经理岗位职责大全
2015/04/09 职场文书