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将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
详解python3中socket套接字的编码问题解决
Jul 01 Python
python编程之requests在网络请求中添加cookies参数方法详解
Oct 25 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
python中利用matplotlib读取灰度图的例子
Dec 07 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 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数字转汉字代码(算法)
2011/10/08 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP面向对象详解(三)
2015/12/07 PHP
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
DOM事件探秘篇
2017/02/15 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
python挖矿算力测试程序详解
2019/07/03 Python
python提取log文件内容并画出图表
2019/07/08 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
python链表类中获取元素实例方法
2021/02/23 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
应届生服务员求职信
2013/10/31 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
个人担保书范文
2014/05/20 职场文书
医药销售自荐书
2014/05/29 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
信仰心得体会
2014/09/05 职场文书
海底两万里读书笔记
2015/06/26 职场文书
茶花女读书笔记
2015/06/29 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫