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多线程用法实例详解
Jan 15 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
python中Flask框架简单入门实例
Mar 21 Python
用python找出那些被“标记”的照片
Apr 20 Python
django+js+ajax实现刷新页面的方法
May 22 Python
python 调用c语言函数的方法
Sep 29 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
浅析Python数据处理
May 02 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
Python -m参数原理及使用方法解析
Aug 21 Python
python源文件的字符编码知识点详解
Mar 04 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制作静态网站的模板框架(三)
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
python迭代器的使用方法实例
2013/11/21 Python
python实现dict版图遍历示例
2014/02/19 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
Python AES加密实例解析
2018/01/18 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python字典的遍历3种方法详解
2019/08/10 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python 下载文件的多种方法汇总
2020/11/17 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
师范毕业生求职自荐信
2013/09/25 职场文书
网管求职信
2014/03/03 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
教师学期个人总结
2015/02/11 职场文书
李强感恩观后感
2015/06/17 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书