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实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
Django rest framework基本介绍与代码示例
Jan 26 Python
TensorFlow saver指定变量的存取
Mar 10 Python
python实现朴素贝叶斯算法
Nov 19 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python中遍历列表的方法总结
Jun 27 Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
python 中的jieba分词库
Nov 23 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
基于mysql的bbs设计(一)
2006/10/09 PHP
使用 php4 加速 web 传输
2006/10/09 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python3安装Scrapy的方法步骤
2017/11/23 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
财务部岗位职责
2013/11/19 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
副总经理任命书
2014/06/05 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
详解nginx location指令
2022/01/18 Servers