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)
|
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:
|
||||||
|
|
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}
|
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
|
||||||
|
|
Reference in a new issue