Python 串口读写的实现方法


Posted in Python onJune 12, 2019

1.安装pyserial

https://pypi.python.org/pypi/pyserial

Doc:http://pythonhosted.org/pyserial/

使用Python Package Index (PyPi)

pip install pyserial-3.1.1-py2.py3-none-any.whl

2. Demo

import serial
from time import sleep

def recv(serial):
  while True:
    data = serial.read_all()
    if data == '':
      continue
    else:
      break
    sleep(0.02)
  return data

if __name__ == '__main__':
  serial = serial.Serial('COM5', 9600, timeout=0.5) #/dev/ttyUSB0
  if serial.isOpen() :
    print("open success")
  else :
    print("open failed")

  while True:
    data =recv(serial)
    if data != b'' :
      print("receive : ",data)
      serial.write(data) #数据写回

3.结果

Python 串口读写的实现方法

以上这篇Python 串口读写的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python安装第三方库的3种方法
Jun 21 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
Python调用C语言的实现
Jul 26 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
python3.7调试的实例方法
Jul 21 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
python 基于UDP协议套接字通信的实现
Jan 22 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 #Python
Python中一些深不见底的“坑”
Jun 12 #Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 #Python
Python当中的array数组对象实例详解
Jun 12 #Python
Django模型序列化返回自然主键值示例代码
Jun 12 #Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 #Python
python 列表输出重复值以及对应的角标方法
Jun 11 #Python
You might like
php格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
python中urllib模块用法实例详解
2014/11/19 Python
python修改操作系统时间的方法
2015/05/18 Python
Python面向对象特殊成员
2017/04/24 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
python实现随机加减法生成器
2020/02/24 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
教师年度个人总结
2015/02/11 职场文书
送达通知书
2015/04/25 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
运动会加油稿50字
2015/07/21 职场文书
小学运动会加油稿
2015/07/22 职场文书