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中编写ORM框架的入门指引
Apr 29 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
python实现用户登录系统
May 21 Python
python:socket传输大文件示例
Jan 18 Python
Python列表删除的三种方法代码分享
Oct 31 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
解决pyttsx3无法封装的问题
Dec 24 Python
Python3基于print打印带颜色字符串
Jul 06 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
如何基于Python按行合并两个txt
Nov 03 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 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
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
javascript知识点收藏
2007/02/22 Javascript
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
JS 自动安装exe程序
2008/11/30 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Python实现多线程的两种方式分析
2018/08/29 Python
python 异或加密字符串的实例
2018/10/14 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
简单介绍django提供的加密算法
2019/12/18 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
JPA的优势都有哪些
2013/07/04 面试题
给排水工程师岗位职责
2013/11/21 职场文书
培训讲师邀请函
2014/01/10 职场文书
学校搬迁方案
2014/06/15 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers