示例#1
0
        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()