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处理文本文件中控制字符的方法
Feb 07 Python
Flask数据库迁移简单介绍
Oct 24 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
Python中pymysql 模块的使用详解
Aug 12 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python单元测试框架pytest的使用示例
Oct 07 Python
python实现数据结构中双向循环链表操作的示例
Oct 09 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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页面缓存ob系列函数介绍
2012/10/18 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
基于datagrid框架的查询
2013/04/08 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue2.0 datepicker使用方法
2018/02/04 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
python3.x实现发送邮件功能
2018/05/22 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
python word转pdf代码实例
2019/08/16 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
wxPython实现绘图小例子
2019/11/19 Python
python图形用户接口实例详解
2019/12/16 Python
使用python turtle画高达
2020/01/19 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
小摄影师教学反思
2014/04/27 职场文书
一分钟演讲稿
2014/04/30 职场文书
医院领导班子整改方案
2014/10/01 职场文书
2014年大学生工作总结
2014/11/20 职场文书
高三英语教学计划
2015/01/23 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
超市督导岗位职责
2015/04/10 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js