2

我正在尝试创建一个计时器,它将通过 arduino、移位寄存器和继电器控制照明设备。

我有一个复选框,检查时检查时间并将其与变量进行比较,然后激活/停用 arduino 上的正确引脚。

但是当已经检查时,该功能不会查看当前时间是否超过阈值。

    def setCheckButtonText1():
        if varCheckButton1.get():
            varLabel.set("Lumiere du Jour Activer")
            global timetimer
            time3 = time.strftime('%H%M')
            if time3 != timetimer:
                timetimer = time3
            hrlever = '2101'
            if time3 >= hrlever:
                varLabel.set("Led On")
                ser.write(bytes('H', 'UTF-8'))
            else:
                varLabel.set("LED OFF")
                ser.write(bytes('L', 'UTF-8'))
        else:
            varLabel.set("LED OFF")
            ser.write(bytes('L', 'UTF-8'))

我在这方面真的很绿色,所以每一个建议都非常受欢迎。

这是完整的代码 http://pastebin.com/CKFQyDmn

谢谢

4

1 回答 1

0

你有这样的东西吗?Checkbutton(self.frame2, text = "Bold", variable = self.boldOn, command = self.changeFont)

您将需要一些东西作为检查按钮的命令属性,以便在它更改时执行某段代码。

供参考检查这里http://effbot.org/tkinterbook/checkbutton.htm

于 2013-07-25T15:46:01.080 回答