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脚本来控制Windows Azure的简单教程
Apr 16 Python
Python中关于使用模块的基础知识
May 24 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
实例Python处理XML文件的方法
Aug 31 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
tensorflow使用神经网络实现mnist分类
Sep 08 Python
搞清楚 Python traceback的具体使用方法
May 13 Python
django使用admin站点上传图片的实例
Jul 28 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
python 常见的排序算法实现汇总
Aug 21 Python
python实现网页录音效果
Oct 26 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处理Ajax返回的方法
2014/11/22 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
python如何生成各种随机分布图
2018/08/27 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python3的pip路径在哪
2020/06/23 Python
详解Python中第三方库Faker
2020/09/25 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
navabi英国:设计师大码女装
2019/06/25 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
外联部演讲稿
2014/05/24 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
python实现简单的井字棋
2021/05/26 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers