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对Excel进行读写操作
Mar 30 Python
详解Python使用tensorflow入门指南
Feb 09 Python
Flask-Mail用法实例分析
Jul 21 Python
python交换两个变量的值方法
Jan 12 Python
使用Django开发简单接口实现文章增删改查
May 09 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
pandas参数设置的实用小技巧
Aug 23 Python
python如何对链表操作
Oct 10 Python
Pycharm配置autopep8实现流程解析
Nov 28 Python
Python实现给PDF添加水印的方法
Jan 25 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
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
电焊工工作岗位职责
2014/02/06 职场文书
建筑投标担保书
2014/05/20 职场文书
保安公司服务承诺书
2014/05/28 职场文书
车辆转让协议书
2014/09/24 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python
MySQL创建管理LIST分区
2022/04/13 MySQL