欢迎访问宙启技术站
智能推送

Python串口编程基础:使用serial.tools.list_ports.comports()函数获取可用串口

发布时间:2024-01-13 17:47:43

Python中常用的串口编程模块是pyserial,它可以使用serial.tools.list_ports.comports()函数来获取可用的串口。

使用serial.tools.list_ports.comports()函数可以获取所有可用的串口设备列表,并返回一个包含可用串口信息的列表。每个串口信息都包含了串口的名称、描述和硬件信息等。

下面是一个使用serial.tools.list_ports.comports()函数获取可用串口的简单示例:

import serial.tools.list_ports

# 获取所有可用的串口设备列表
ports = serial.tools.list_ports.comports()

# 打印每个可用串口的信息
for port in ports:
    print("串口名称:", port.device)
    print("描述:", port.description)
    print("硬件信息:", port.hwid)
    print("===================================")

运行以上代码,即可获取所有可用串口的信息。

需要注意的是,在使用该函数之前,需要先安装pyserial模块。可以使用pip命令进行安装:

pip install pyserial

使用serial.tools.list_ports.comports()函数可以获取可用串口的设备信息,方便后续的串口通信。在实际应用中,可以根据串口的名称或其他属性,选择要使用的串口进行数据交互。

以上就是Python串口编程中使用serial.tools.list_ports.comports()函数获取可用串口的基础知识和示例。