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中内置的itertools模块
Apr 29 Python
Python字符串处理之count()方法的使用
May 18 Python
Python修改MP3文件的方法
Jun 15 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
Flask框架配置与调试操作示例
Jul 23 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
Python ATM功能实现代码实例
Mar 19 Python
在django中form的label和verbose name的区别说明
May 20 Python
python反爬虫方法的优缺点分析
Nov 25 Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 Python
Python实现双向链表基本操作
May 25 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
js实时监听文本框状态的方法
2011/04/26 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
Vue组件库发布到npm详解
2018/02/17 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
python 显示数组全部元素的方法
2018/04/19 Python
基于python历史天气采集的分析
2019/02/14 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
经典商业广告词
2014/03/13 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
python数字图像处理:图像的绘制
2022/06/28 Python