Python 串口读写的实现方法

 更新时间:2019年06月12日 09:22:34   作者:itas109  
今天小编就为大家分享一篇Python 串口读写的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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类的基本写法与注释风格,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Python并发编程之IO模型

    Python并发编程之IO模型

    本文详细讲解了Python并发编程之IO模型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Object arrays cannot be loaded when allow_pickle=False的问题

    Object arrays cannot be loaded when

    这篇文章主要介绍了Object arrays cannot be loaded when allow_pickle=False,本文给大家分享问题解决思路,需要的朋友可以参考下
    2022-11-11
  • Django认证系统user对象实现过程解析

    Django认证系统user对象实现过程解析

    这篇文章主要介绍了Django认证系统user对象实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python中Thop库的基本用例和参数说明

    Python中Thop库的基本用例和参数说明

    这篇文章主要给大家介绍了关于Python中Thop库的基本用例和参数说明的相关资料,THOP是PyTorch非常实用的一个第三方库,可以统计模型的 FLOPs 和参数量,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • Python中的random.choices函数用法详解

    Python中的random.choices函数用法详解

    这篇文章主要给大家介绍了关于Python中random.choices函数用法的相关资料,random.random() 的功能是随机返回一个 0-1范围内的浮点数,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • Python查找算法之分块查找算法的实现

    Python查找算法之分块查找算法的实现

    这篇文章主要介绍了Python查找算法之分块查找算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现

    Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现

    这篇文章主要介绍了Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Python中强大的函数map filter reduce使用详解

    Python中强大的函数map filter reduce使用详解

    Python是一门功能丰富的编程语言,提供了许多内置函数,以简化各种编程任务,在Python中,map(),filter()和reduce()是一组非常有用的函数,它们允许对可迭代对象进行操作,从而实现数据转换、筛选和累积等操作,本文将详细介绍这三个函数,包括它们的基本用法和示例代码
    2023-11-11
  • python中将数据生成为Excel文件的5种方法举例

    python中将数据生成为Excel文件的5种方法举例

    工作中需要把数据导入到excel中,记录一下操作方式,这篇文章主要给大家介绍了关于python中将数据生成为Excel文件的5种方法,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10

最新评论