ich versuche die ganze Zeit einen Code zu programmieren der mir einen Messerwert jede Sekunde ausgeben soll, nur klappt dies nicht so wie ich möchte.
Er spuckt mir leider pro Sekunde gefühlte 20 Werte aus anstatt nur einen auszugeben.
Hier ist mein Code:
Code: Alles auswählen
from sense_hat import SenseHat
import time
import datetime
sense = SenseHat()
temp = sense.get_temperature()
print("Temperature: %s C" % temp)
humi = sense.get_humidity()
print("Luftfeuchtigkeit: %s Prozent" % humi)
press = sense.get_pressure()/1000
time_old = time.strftime("%S") + time.strftime("%M")
time_old = int(time_old)
while True:
while time_old <= time.strftime("%S") + time.strftime("%M"):
print("Druck: %s bar" % press, time.strftime("%Y:%m:%d:%H:%M:%S"))
time_old = time_old + 1
Ich habe versucht, dass in derVariable time_old zunächst die aktuellen minuten und sekunden zusammen gezählt werden und daraufhin in der While schleife eine sekunde dazu addiert werden soll. Nur iwie addiert er die eine Sekunde nicht dazu.
Kann mir da bitte jemand einen Denkanstoß oder Tipp geben?