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 相关文章推荐
django 按时间范围查询数据库实例代码
Feb 11 Python
Python用61行代码实现图片像素化的示例代码
Dec 10 Python
python selenium 弹出框处理的实现
Feb 26 Python
初探利用Python进行图文识别(OCR)
Feb 26 Python
CentOS7安装Python3的教程详解
Apr 10 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Python常见数据类型转换操作示例
May 08 Python
python儿童学游戏编程知识点总结
Jun 03 Python
python调用动态链接库的基本过程详解
Jun 19 Python
Numpy一维线性插值函数的用法
Apr 22 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
Apr 12 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
将数组写入txt文件 var_export
2009/04/21 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python机器学习之神经网络(一)
2017/12/20 Python
深入浅析Python传值与传址
2018/07/10 Python
pycharm安装和首次使用教程
2018/08/27 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
js实现弹框效果
2021/03/24 Javascript
教师自我鉴定
2013/12/13 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python