Sprunghafte Werte
Posted: 20 Feb 2020, 13:52
Hallo,
ich versuche über ein AIO Modul einen Temperaturverlauf möglichst genau aufzunehmen.
Allerdigs sind meine Werte sehr sprunghaft obwohl ich schon die geringste Zykluszeit eingesellt habe. Gibt es eie möglichkeit den Verlauf noch genauer darzustellen ?
ich versuche über ein AIO Modul einen Temperaturverlauf möglichst genau aufzunehmen.
Allerdigs sind meine Werte sehr sprunghaft obwohl ich schon die geringste Zykluszeit eingesellt habe. Gibt es eie möglichkeit den Verlauf noch genauer darzustellen ?
Code: Select all
import revpimodio2
import threading
import time
import csv
import pandas
rpi=revpimodio2.RevPiModIO(autorefresh=True)
temp=[]
class RTDDemo():
def ___init__(self):
self.rpi = revpimodio2.RevPiModIO(autorefresh=True)
self.rpi.handlesignalend()
self.cycleloop(self.cycle)
def cycle(self):
value = [rpi.io.RTDValue_1.value]
Gradcelsius = value
print(Gradcelsius)
return Gradcelsius
#print("RTDValue_1:{}".format(Gradcelsius)+"°C")
if __name__ == "__main__":
app=RTDDemo()
rpi.cycletime=5
t_end =time.time()+ 1*10 #(sec,min)
def save_data(temperature):
append=[temperature]
with open('/home/pi/Pt100/sensordaten.csv', 'a') as csvFile:
writer= csv.writer(csvFile)
writer.writerow(append)
csvFile.close()
while time.time()< t_end:
save_data(RTDDemo().cycle())
print("datastored")