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 相关文章推荐
基于Pandas读取csv文件Error的总结
Jun 15 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
python绘制散点图并标记序号的方法
Dec 11 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
django-初始配置(纯手写)详解
Jul 30 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
python关于倒排列的知识点总结
Oct 13 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
python数字图像处理:图像的绘制
Jun 28 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
vue 实现动态路由的方法
2020/07/06 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python rsa 加密解密
2017/03/20 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
研究生自荐信
2013/10/09 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
中式结婚主持词
2014/03/14 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
公司周年庆典标语
2014/10/07 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python