Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #tkinter for Python 3.x
- #Tkinter for Python 2.x
- from tkinter import *
- import serial
- import time
- import tkinter.messagebox
- tkTop = Tk()
- tkTop.geometry('1024x768')
- time1 = ''
- timetimer = ''
- clock = Label(tkTop, font=('times', 20, 'bold'))
- clock.pack(anchor=tkinter.CENTER)
- def tick():
- global time1
- time2 = time.strftime('%H:%M:%S')
- if time2 != time1:
- time1 = time2
- clock.config(text=time2)
- # calls itself every 200 milliseconds
- # to update the time display as needed
- # could use >200 ms, but display gets jerky
- clock.after(200, tick)
- tick()
- def quit():
- global tkTop
- tkTop.destroy()
- def setCheckButtonText():
- if varCheckButton.get():
- varLabel.set("LED ON")
- ser.write(bytes('H', 'UTF-8'))
- ser.write(bytes('a', 'UTF-8'))
- ser.write(bytes('b', 'UTF-8'))
- ser.write(bytes('c', 'UTF-8'))
- else:
- varLabel.set("LED OFF")
- ser.write(bytes('L', 'UTF-8'))
- ser.write(bytes('A', 'UTF-8'))
- ser.write(bytes('B', 'UTF-8'))
- ser.write(bytes('C', 'UTF-8'))
- 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'))
- ser = serial.Serial('COM4', 9600)
- time.sleep(3)
- print("Reset Arduino")
- varLabel = tkinter.StringVar()
- tkLabel = tkinter.Label(textvariable=varLabel)
- tkLabel.pack()
- varLabel1 = tkinter.StringVar()
- tkLabel1 = tkinter.Label(textvariable=varLabel)
- tkLabel1.pack()
- varCheckButton = tkinter.IntVar()
- tkCheckButton = tkinter.Checkbutton(
- tkTop,
- text="Control Arduino LED",
- variable=varCheckButton,
- command=setCheckButtonText)
- tkCheckButton.pack(anchor=tkinter.CENTER)
- varCheckButton1 = tkinter.IntVar()
- tkCheckButton1 = tkinter.Checkbutton(
- tkTop,
- text="Activer Lumiere de Jour",
- variable=varCheckButton1,
- command=setCheckButtonText1)
- tkCheckButton1.pack(anchor=tkinter.CENTER)
- tkButtonQuit = tkinter.Button(
- tkTop,
- text="Quit",
- command=quit)
- tkButtonQuit.pack()
- tkinter.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement