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实现通过哈希算法检测图片重复的教程
Apr 02 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
pandas string转dataframe的方法
Apr 11 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
Python while循环使用else语句代码实例
Feb 07 Python
python文件和文件夹复制函数
Feb 07 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
用python实现一个简单的验证码
Dec 09 Python
Python用Jira库来操作Jira
Dec 28 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
Vue如何实现响应式系统
2018/07/11 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
python tkinter实现界面切换的示例代码
2019/06/14 Python
python画微信表情符的实例代码
2019/10/09 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
讲座主持词
2014/03/20 职场文书
公司股份合作协议书
2014/12/07 职场文书
职代会闭幕词
2015/01/28 职场文书
小学班主任研修日志
2015/11/13 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python
关于vue-router-link选择样式设置
2022/04/30 Vue.js