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 03 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
浅谈python常用程序算法
Mar 22 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
Django 数据库同步操作技巧详解
Jul 19 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
浅谈matplotlib默认字体设置探索
Feb 03 Python
Python OpenCV 图像平移的实现示例
Jun 04 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 ImageMagick windows下安装教程
2015/01/26 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
vue获取dom元素注意事项
2017/12/28 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
win10 64bit下python NLTK安装教程
2018/09/19 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Pyqt5实现英文学习词典
2019/06/24 Python
pandas数据处理进阶详解
2019/10/11 Python
基于python实现学生信息管理系统
2019/11/22 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
白酒市场开发计划书
2014/01/09 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
反对邪教标语
2014/06/30 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS