1
0
Fork 0

Display Sonderzeichen

This commit is contained in:
Findus23 2014-03-10 19:07:52 +01:00
parent 7138791a6d
commit c228e935e0
2 changed files with 20 additions and 29 deletions

View file

@ -99,22 +99,23 @@ def lcd_byte(bits, mode):
time.sleep(E_DELAY) time.sleep(E_DELAY)
#Beginn der Ergaenzung #Beginn der Ergaenzung
beschreibungen = ["Uhrzeit:","Innentemperatur","Ger\xe1tetemp 1","Bodentemperatur","Ger\xe1tetemp 2","Temperatur/Luft","Luftfeuchte","Au\xe2entemperatur","Luftdruck","Prozessor","Luftqualit\xe1t"]
einheiten = ["","\xdfC","\xdfC","\xdfC","\xdfC","\xdfC","% rF","\xdfC","(hPa)","\xdfC",""]
try: try:
main() # Initialisierung main() # Initialisierung
Seiten = 11 # hier kann man die Anzahl der Seiten ändern Seiten = 11 # hier kann man die Anzahl der Seiten ändern
while True: # endlos wiederholen while True: # endlos wiederholen
Seite = 1 # von Vorne zu zählen beginnen Seite = 1 # von Vorne zu zählen beginnen
while Seite <= Seiten: # so lange durchlaufen bis man bei der letzten Seite angekommen ist -> dann von vorne beginnen while Seite <= Seiten: # so lange durchlaufen bis man bei der letzten Seite angekommen ist -> dann von vorne beginnen
zeile1 = (Seite * 2) - 2 # Die obere Zeile ist das Doppelte der Seiten anzahl - 2 (!!! Array fängt bei 0 zu zählen an !!!) zeile = (Seite) - 1 # Seitenname fängt bei 1 an <-> Array bei 0
zeile2 = (Seite * 2) - 1 # Die untere Zeile ist das Doppelte der Seiten anzahl - 1 (!!! Array fängt bei 0 zu zählen an !!!)
datei = open("/home/pi/Temperaturmessung/text.txt", "r") # Datei text.txt zum Lesen oeffnen datei = open("/home/pi/Temperaturmessung/text.txt", "r") # Datei text.txt zum Lesen oeffnen
inhalt = datei.readlines() # alle Zeile lesen und in Array "inhalt" speichern inhalt = datei.readlines() # alle Zeilen lesen und in Array "inhalt" speichern
datei.close() # Datei schliessen datei.close() # Datei schliessen
oben = inhalt[zeile1] # die Richtigen Zeilen aus dem Array speichern oben = beschreibungen[Seite-1] # Beschreibung holen
unten = inhalt[zeile2] # die Richtigen Zeilen aus dem Array speichern unten = inhalt[zeile] # Wert holen
oben = oben[:-1] # Steuerzeichen am Ende loeschen (erzeugt ein komisches Symbol (|n) am Display) unten = unten[:-1] + " " + einheiten[Seite-1] # Steuerzeichen am Ende loeschen und Einheit hinzufügen
unten = unten[:-1] # Steuerzeichen am Ende loeschen
anzeige() # oben und unten anzeigen anzeige() # oben und unten anzeigen
print(Seite,unten,oben)
time.sleep(3) # 2 Sekunden warten time.sleep(3) # 2 Sekunden warten
Seite += 1 # Seite um 1 erhöhen Seite += 1 # Seite um 1 erhöhen
except KeyboardInterrupt: except KeyboardInterrupt:

View file

@ -87,36 +87,26 @@ do
ausgabe=${uhrzeit}\,${temp1}\,${temp2}\,${temp3}\,${temp4}\,${luft_temp}\,${luft_feucht}\,${druck}\,${temp_druck}\,${rasp},${qualitat} ausgabe=${uhrzeit}\,${temp1}\,${temp2}\,${temp3}\,${temp4}\,${luft_temp}\,${luft_feucht}\,${druck}\,${temp_druck}\,${rasp},${qualitat}
echo $ausgabe >>/home/pi/Temperaturmessung/dygraph.csv echo $ausgabe >>/home/pi/Temperaturmessung/dygraph.csv
echo "$uhrzeit ${temp1},${temp2},${temp3},${temp4},${luft_temp},${luft_feucht},${druck},${temp_druck},${rasp},${qualitat}" #Ausgabe des aktuellen Wertes im Terminal echo "$uhrzeit ${temp1},${temp2},${temp3},${temp4},${luft_temp},${luft_feucht},${druck},${temp_druck},${rasp},${qualitat}" #Ausgabe des aktuellen Wertes im Terminal
echo "Uhrzeit:" >/home/pi/Temperaturmessung/text.txt.temp #Anzeigen für Display
echo "$uhrzeit_display" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Innentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp
temp1_r=$(echo $temp1 |rev | cut -c 3- |rev) temp1_r=$(echo $temp1 |rev | cut -c 3- |rev)
echo "$temp1_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Geraetetemp 1" >>/home/pi/Temperaturmessung/text.txt.temp
temp2_r=$(echo $temp2 |rev | cut -c 3- |rev) temp2_r=$(echo $temp2 |rev | cut -c 3- |rev)
echo "$temp2_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Bodentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp
temp3_r=$(echo $temp3 |rev | cut -c 3- |rev) temp3_r=$(echo $temp3 |rev | cut -c 3- |rev)
echo "$temp3_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Geraetetemp 2" >>/home/pi/Temperaturmessung/text.txt.temp
temp4_r=$(echo $temp4 |rev | cut -c 3- |rev) temp4_r=$(echo $temp4 |rev | cut -c 3- |rev)
echo "$temp4_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Temperatur/Luft" >>/home/pi/Temperaturmessung/text.txt.temp
luft_temp_r=$(echo $luft_temp |rev | cut -c 3- |rev) luft_temp_r=$(echo $luft_temp |rev | cut -c 3- |rev)
echo "$luft_temp_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Luftfeuchte" >>/home/pi/Temperaturmessung/text.txt.temp
luft_feucht_r=$(echo $luft_feucht |rev | cut -c 3- |rev) luft_feucht_r=$(echo $luft_feucht |rev | cut -c 3- |rev)
echo "$luft_feucht_r % rF" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Aussentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp
temp_druck_r=$(echo $temp_druck |rev | cut -c 2- |rev) temp_druck_r=$(echo $temp_druck |rev | cut -c 2- |rev)
echo "$temp_druck_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp
echo "Luftdruck" >>/home/pi/Temperaturmessung/text.txt.temp
druck_r=$(echo $druck |rev | cut -c 2- |rev) druck_r=$(echo $druck |rev | cut -c 2- |rev)
echo "$druck_r (hPa)" >>/home/pi/Temperaturmessung/text.txt.temp echo "$uhrzeit_display
echo "Prozessor" >>/home/pi/Temperaturmessung/text.txt.temp $temp1_r
echo "$rasp (C)" >>/home/pi/Temperaturmessung/text.txt.temp $temp2_r
echo "Luftqualitat" >>/home/pi/Temperaturmessung/text.txt.temp $temp3_r
echo "$qualitat" >>/home/pi/Temperaturmessung/text.txt.temp $temp4_r
$luft_temp_r
$luft_feucht_r
$temp_druck_r
$druck_r
$rasp
$qualitat" >/home/pi/Temperaturmessung/text.txt.temp
echo "$uhrzeit_lang,${temp1_r},${temp2_r},${temp3_r},${temp4_r},${luft_temp_r},${luft_feucht_r},${temp_druck_r},${druck_r},${rasp},${qualitat}" >/home/pi/Temperaturmessung/text_ws.txt # Daten für Webseite echo "$uhrzeit_lang,${temp1_r},${temp2_r},${temp3_r},${temp4_r},${luft_temp_r},${luft_feucht_r},${temp_druck_r},${druck_r},${rasp},${qualitat}" >/home/pi/Temperaturmessung/text_ws.txt # Daten für Webseite
sudo cp /home/pi/Temperaturmessung/text_ws.txt ${PFAD}text_ws.txt sudo cp /home/pi/Temperaturmessung/text_ws.txt ${PFAD}text_ws.txt
mv /home/pi/Temperaturmessung/text.txt.temp /home/pi/Temperaturmessung/text.txt mv /home/pi/Temperaturmessung/text.txt.temp /home/pi/Temperaturmessung/text.txt