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使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
Django开发中的日志输出的方法
Jul 02 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
深入理解Django自定义信号(signals)
Oct 15 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
python查看数据类型的方法
Oct 12 Python
通过实例简单了解python yield使用方法
Aug 06 Python
一个入门级python爬虫教程详解
Jan 27 Python
如何用python绘制雷达图
Apr 24 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 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
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
php DES加密算法实例分析
2019/09/18 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
Firefox outerHTML实现代码
2009/06/04 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Python和php通信乱码问题解决方法
2014/04/15 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
Python函数中不定长参数的写法
2019/02/13 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
Python帮你识破双11的套路
2019/11/11 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
Pandas的数据过滤实现
2021/01/15 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
协议书格式
2014/04/23 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
故宫导游词
2015/01/31 职场文书
党员自我评价2015
2015/03/03 职场文书
信用卡工作证明范本
2015/06/19 职场文书
Python基础之数据结构详解
2021/04/28 Python