首页 > 解决方案 > 从下拉菜单中选择设备的 com 端口并闪烁与所选 com 端口对应的 LED

问题描述

我正在使用 python3.7.2 。陷入了一个问题,我需要使用 tkinter 进行编码以在下拉菜单中显示连接设备的所有端口,然后闪烁与所选 com 端口相对应的设备的 LED。

标签: pythontkinter

解决方案


没有足够的信息来实际与设备通信,但是 pyserial 可以为您枚举 COM 端口,将端口列表输入到 tkinter 控件中是相当直接的,在这里你去:

import serial.tools.list_ports
from tkinter import *

def on_select(selection):
    # open the port and command it to start the LED blinking here
    print(selection)

root = Tk()
ports = serial.tools.list_ports.comports()
default = StringVar(root, "Please Select Port")
OptionMenu(root, default, *ports, command=on_select).pack()
root.mainloop()

推荐阅读