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静态方法实例
Jan 14 Python
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Python制作词云的方法
Jan 03 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Python文件路径名的操作方法
Oct 30 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
Tensorflow与Keras自适应使用显存方式
Jun 22 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
Python下载的11种姿势(小结)
Nov 18 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文本操作类
2006/11/25 PHP
php预定义常量
2006/12/25 PHP
QueryPath PHP 中的jQuery
2010/04/11 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
Vue实现手机计算器
2020/08/17 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
python如何写个俄罗斯方块
2020/11/06 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
质检的岗位职责
2013/11/17 职场文书
运动会解说词50字
2014/01/18 职场文书
女娲补天教学反思
2014/02/05 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
党员民主评议总结
2014/10/20 职场文书
先进集体申报材料
2014/12/25 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js