Displaying Temperature from DHT11 in GUI - Automatische Aktualisierung?

Newbie to Python, begann mit einem DHT11-Temperatur- / Feuchtigkeitssensor, einem Raspberry Pi 3 und Python 3 herumzuspielen.

Ich verwende den StandardAdafruit DHT11 Library für Python.

Lesen von GPIO 27

Ich kann die Temperatur problemlos in einem GUI-Fenster anzeigen. Was ich festhabe, ist, wie ich die GUI die Temperatur mit einer eingestellten Rate aktualisieren / aktualisieren lasse, so dass es eine "Live" -Anzeige der aktuellen Temperatur ist. Derzeit kann ich Änderungen nur über die GUI abrufen, wenn ich mein Skript schließe und erneut öffne. Siehe meinen Code unten:

    from tkinter import *
    import tkinter.font
    import Adafruit_DHT

    temp = 0

    win = Tk()
    win.title("Temperature")
    win.geometry("100x100")

    def READ():
        global temp
        humidity, temperature = Adafruit_DHT.read_retry(11, 27)
        temp = temperature * 9/5.0 + 32
        Label (win, text=str(temp), fg="black", bg="white", font="36").grid(row=0, column=0)

    if (temp >= 0):
        READ()

    mainloop()

Antworten auf die Frage(2)

Ihre Antwort auf die Frage