Display Sonderzeichen
This commit is contained in:
parent
7138791a6d
commit
c228e935e0
2 changed files with 20 additions and 29 deletions
15
display.py
15
display.py
|
@ -99,22 +99,23 @@ def lcd_byte(bits, mode):
|
|||
time.sleep(E_DELAY)
|
||||
|
||||
#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:
|
||||
main() # Initialisierung
|
||||
Seiten = 11 # hier kann man die Anzahl der Seiten ändern
|
||||
while True: # endlos wiederholen
|
||||
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
|
||||
zeile1 = (Seite * 2) - 2 # Die obere Zeile ist das Doppelte der Seiten anzahl - 2 (!!! Array fängt bei 0 zu zählen an !!!)
|
||||
zeile2 = (Seite * 2) - 1 # Die untere Zeile ist das Doppelte der Seiten anzahl - 1 (!!! Array fängt bei 0 zu zählen an !!!)
|
||||
zeile = (Seite) - 1 # Seitenname fängt bei 1 an <-> Array bei 0
|
||||
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
|
||||
oben = inhalt[zeile1] # die Richtigen Zeilen aus dem Array speichern
|
||||
unten = inhalt[zeile2] # die Richtigen Zeilen aus dem Array speichern
|
||||
oben = oben[:-1] # Steuerzeichen am Ende loeschen (erzeugt ein komisches Symbol (|n) am Display)
|
||||
unten = unten[:-1] # Steuerzeichen am Ende loeschen
|
||||
oben = beschreibungen[Seite-1] # Beschreibung holen
|
||||
unten = inhalt[zeile] # Wert holen
|
||||
unten = unten[:-1] + " " + einheiten[Seite-1] # Steuerzeichen am Ende loeschen und Einheit hinzufügen
|
||||
anzeige() # oben und unten anzeigen
|
||||
print(Seite,unten,oben)
|
||||
time.sleep(3) # 2 Sekunden warten
|
||||
Seite += 1 # Seite um 1 erhöhen
|
||||
except KeyboardInterrupt:
|
||||
|
|
34
export.sh
34
export.sh
|
@ -87,36 +87,26 @@ do
|
|||
ausgabe=${uhrzeit}\,${temp1}\,${temp2}\,${temp3}\,${temp4}\,${luft_temp}\,${luft_feucht}\,${druck}\,${temp_druck}\,${rasp},${qualitat}
|
||||
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:" >/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)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
echo "$druck_r (hPa)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Prozessor" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$rasp (C)" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "Luftqualitat" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$qualitat" >>/home/pi/Temperaturmessung/text.txt.temp
|
||||
echo "$uhrzeit_display
|
||||
$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.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
|
||||
sudo cp /home/pi/Temperaturmessung/text_ws.txt ${PFAD}text_ws.txt
|
||||
mv /home/pi/Temperaturmessung/text.txt.temp /home/pi/Temperaturmessung/text.txt
|
||||
|
|
Reference in a new issue