ich habe mir mit Python3.4 und dem RaspPi3 eine Ofensteuerung gebaut.
Funktioniert auch alles, jedoch ist der Code teilweise unelegant und deswegen sehr lang, und das würde ich gern optimieren.
Funktionsbeschreibung
###################
In einer Textdatei habe ich ein Temperaturprofil hinterlegt nach folgendem Schema(sek=Sekunden, Temp=Soll-Temperatur):
Sek Temp
=========
010 035
020 054
030 072
040 109
usw.
Die Werte sind jeweils 3stellig und bei Bedarf um eine Null ergänzt, getrennt durch ein Leerzeichen.
Damit kann ich dann verschiedene Profile durch verschiedene Dateien einlesen.
Die Datei lese ich ein und speichere die Werte als Variable. Damit fahre ich dann eine Temperaturrampe ab.
Aktuelles Code-Schema
##################
Code: Alles auswählen
f=open("Datei")
zeilen=f.readlines()
# 1. Zeile auslesen
zeile1=zeilen[0]
zeit1=int(zeile1[0:3])
temp1=int(zeile1[4:7])
# 2. Zeile auslesen
zeile2=zeilen[1]
zeit2=int(zeile2[0:3])
temp2=int(zeile2[4:7])
# usw.
#######
Ich würde es gern nach folgendem Schema umsetzen, schaffe es aber nicht.
Code: Alles auswählen
f=open("Datei")
zeilen=f.readlines()
i=1
# Zeilen auslesen
while i<10:
zeile(i)=zeilen[i-1]
zeit(i)=int(zeile(i)[0:3])
temp(i)=int(zeile(i)[4:7])
i+=1
# usw.
Danke schonmal und einen schönen Abend.