Raspberry Pi 2 Analog temperaturfühler mit mcp3008

Hallo möchte mir gerne eine Temperatur Regelung mit dem PI bauen.
Habe einen unbekannten Temperaturfühler, MCP3008 AD Wandler, Relais karte und einen Raspberry Pi 2.
Mein Programm sieht so aus.

#!/usr/bin/python3

-± coding: utf-8 -±

Import spidev
Import time
Import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)
GPIO.set(40, GPIO.OUT)
spi = spidev.SpiDev()
spi .open(0,1)

while True:
antwort = spi.xfer([1,128,0])
if 0 <= antwort[1] <=3:
wert = ((antwort[1] *256) + antwort [2]) * 0.0498 # Temperatur rechnen
print /wert , „C“)
time.sleep(1)
if wert < 26:
GPIO.output(40, GPIO.LOW)
if wert > 27:
GPIO.output(40, GPIO.HIGH)

Das Programm funktioniert soweit nur möchte ich das auf eine anzeige am Bildschirm in einem GUI Fenster oder so ähnlich realisieren. Wenn möglich auch die Temperatur einstellen.
Daher meine Frage wie mach ich das am besten. Ich habe leider keine Ahnung wie ich (live Temperatur) realisiere. Mit tkinter kann ich ja keine zeitschleife für die Aktualisierung Programmieren.
Vielleicht weis jemand eine Anhaltspunkt wo ich eventuell nachschaun kann.
Danke im voraus
LG Mike

Hallo!

wer sagt, daß das mit TKinter nicht geht?

Hier hat jemand eine ganz ähnliche Frage, und eine passende Antwort dazu bekommen. Dort wird einmal pro Sekunde (etwa) die Methode update_clock() aufgerufen, die dann die Zeit auf dem GUI aktualisiert. (Und achtung: Die Funktion sorgt am Ende dafür, daß sie nach ner Sekunde wieder aufgerufen wird!)

Das sollte sich ganz einfach an deine Bedürfnisse anpassen lassen. (da du TKinter erwähnst, gehe ich davon aus, daß du nicht ganz unbedarft bist)

Zur Vollständigkeit kopier ich den Guelltext vom o.g. Link oben hier nochmal rein:

import Tkinter as tk
import time

class App():
    def __init__(self):
        self.root = tk.Tk()
        self.label = tk.Label(text="")
        self.label.pack()
        self.update_clock()
        self.root.mainloop()

    def update_clock(self):
        now = time.strftime("%H:%M:%S")
        self.label.configure(text=now)
        self.root.after(1000, self.update_clock)

app=App()

Ich meinte nur so wie ichs programmiert habe mit dem sleep befehl geht es nicht. Da es ja eine zeitschleife ist und mit tkinter ja auch eine zeitschleife erstellt wird. Lg mike

Muß mich korrigieren ich hab ja eine while schleife. Lg mike