def serial_port():
def ok():
global ser, port
port = var.get()
port = port.split(' - ')
bracket = '(\''
port_str_index = port[0].find(bracket)
if port_str_index != -1:
port[0] = (port[0])[port_str_index + 2:]
ser = serial.Serial(port[0], 115200)
win.destroy()
global win
win = Tk()
win.wm_title('Choose a Serial Port')
var = StringVar(win)
var.set("Select the port your Arduino is connected to")
ports = list(list_ports.comports())
option = OptionMenu(win, var, ports)
option.pack(side='left')
button = Button(win, text="OK", command=ok)
button.pack()
win.wm_protocol("WM_DELETE_WINDOW", window_exit)
win.mainloop()
# Wait for Arduino to respond
评论列表
文章目录