美文网首页串口开发教程
Python编程练习9:查找设备拥有的串口列表

Python编程练习9:查找设备拥有的串口列表

作者: 汲之郎 | 来源:发表于2022-10-17 09:35 被阅读0次

    一般开发串口需要用到虚拟串口工具Virtual Serial Port Driver,这个工具允许你在自己电脑上虚拟出一对com口,非常方便后续程序的开发测试。该程序的界面图下:


    11.png

    这里我电脑本身带一个串口com1,我虚拟了com2和com3用作后续程序调试。

    查找设备可用的串口需要用到函数serial.tools.list_ports,详细代码如下所示

    # encoding=utf-8
    
    import serial
    import serial.tools.list_ports
    #import threading
    
    port_list: list             # 可用串口列表
    
    def get_com_list():
        global port_list
        port_list = serial.tools.list_ports.comports()
        return port_list
    
    def print_com_list(get_com_list):
        if len(get_com_list()) <= 0:
            print("无串口设备。")
        else:
            print("可用的串口设备如下:")
            for com in get_com_list():
                print(com)
                print(list(com)[0],'--',list(com)[1]) #分别输出
    
    if __name__ == "__main__":
        print_com_list(get_com_list)
    

    执行结果如下:

    COM1 - 通信端口 (COM1)
    COM2 - ELTIMA Virtual Serial Port (COM2->COM3)
    COM3 - ELTIMA Virtual Serial Port (COM3->COM2)
    

    com1是电脑的物理串口
    com2和com3是虚拟的串口。

    相关文章

      网友评论

        本文标题:Python编程练习9:查找设备拥有的串口列表

        本文链接:https://www.haomeiwen.com/subject/jnylzrtx.html