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中用于返回绝对值的abs()方法
May 14 Python
在Python中操作字符串之rstrip()方法的使用
May 19 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
Python3中关于cookie的创建与保存
Oct 21 Python
python pyheatmap包绘制热力图
Nov 09 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
Python语言进阶知识点总结
May 28 Python
python3下载抖音视频的完整代码
Jun 05 Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
Python中return函数返回值实例用法
Nov 19 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学习笔记之二
2011/01/17 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
python3判断url链接是否为404的方法
2018/08/10 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python内置异常类型全面汇总
2020/05/28 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
副主任竞聘演讲稿
2014/08/18 职场文书
2014年教务工作总结
2014/12/03 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android