da ich Anfänger bin, ist meine Frage wahrscheinlich kein großes Problem für die meisten hier. Da ich allerdings schon viel probiert habe und kein geeignetes Ergebnis bekommen habe, wende ich mich an euch.
Ich schreibe ein Programm, um die Daten eines Temperatursensors auszulesen.
Die gemessene Temperatur soll geprüft werden. Der Wert soll eine Schleife z.B. 10mal durchlaufen, bis ein realistischer Wert (-20 bis 50 Grad) gemessen wurde, da ab und zu ein fehlerhafter Wert ausgegeben wird. Falls in diesen 10 Durchläufen kein einziger realistischer Wert gemessen wurde soll als Wert "-999" ausgegeben werden.
Code: Alles auswählen
def temperature():
# Daten auslesen
humidity, temperature = Adafruit_DHT.read(sensorTemp, gpioTemp)
time.sleep(1)
# Ausgabe
return '{0:0.1f}'.format(temperature,humidity)
def main():
now = datetime.datetime.now()
temp = temperature()
#print on console
print(now)
print('Temperatur: ' + temp)