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 判断 有向图 是否有环的实例讲解
Feb 01 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
浅析Python语言自带的数据结构有哪些
Aug 27 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Python实现七个基本算法的实例代码
Oct 08 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
php实现mysql封装类示例
2014/05/07 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
深入理解Python中字典的键的使用
2015/08/19 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
详解python基础之while循环及if判断
2017/08/24 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
给女朋友的道歉信
2014/01/10 职场文书
致百米运动员广播稿
2014/01/29 职场文书
企业文化标语口号
2014/06/09 职场文书
社区服务活动小结
2014/07/08 职场文书
岗位说明书标准范本
2014/07/30 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
angular异步验证器防抖实例详解
2022/03/31 Javascript