Python 串口读写实现:pyserial 安装与代码示例

周末不加班
周末不加班
发布时间:2026-10-13 | 4人浏览过
原创

本文详细介绍如何在 Python 环境中使用 pyserial 库进行串口读写操作。内容涵盖通过 pip 安装 pyserial 的具体步骤,以及一个完整的 Python 串口通信 Demo 代码示例,包括串口初始化、数据接收与回发逻辑,帮助开发者快速实现串口通信功能。

pyserial 库的安装配置

首先,需要安装 pyserial 库以支持 Python 的串口通信功能。

可以通过访问 PyPI 官方仓库获取 pyserial 的最新资源:https://pypi.python.org/pypi/pyserial

详细的官方文档地址为:http://pythonhosted.org/pyserial/

推荐使用 Python Package Index (PyPi) 进行安装,这是管理 Python 包的标准方式。


pip install pyserial-3.1.1-py2.py3-none-any.whl 

串口读写代码示例

接下来,通过一个简单的 Demo 演示如何使用 pyserial 进行串口读写操作。


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) #数据写回

运行上述代码后,观察串口通信的结果,验证数据是否正确接收与回发。

以上即为 Python 串口读写功能的完整实现方法,希望能为读者提供有效的参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表