if bi == 66: if app.light1_switch: app.light_handler(1, False) if bi == 67: if not app.light1_switch: app.light_handler(1, True) app.after(100, serial_read) app.update_idletasks() def update_label_loop(): app.light1_str_var.set(app.get_stat_string(app.light1_stat)) app.light2_str_var.set(app.get_stat_string(app.light2_stat)) app.after(500, update_label_loop) app.update_idletasks() # channel = Serial('COM3', 9600, timeout=1) channel = serial_for_url('loop://', 9600, timeout=1) timeout_mode = False root = tk.Tk() root.title('Sil') app = Application(master=root, channel=channel) app.after(1000, serial_read) app.after(1000, check_timeout) app.after(1000, update_label_loop) app.mainloop()