Hi,
nachdem ich mir durch ein Systemupdate meine SD-Karte zerschossen habe und keine SIcherung gemacht habe, fang eich nun von Vorne an. Ich bin in Python blutiger Anfänger und wollte das einfach mal probieren. mit Ausgabe und so. Es klappt auch schon teilweise, aber irgednwie bekomme ich noch nichts angezeigt, naja nach einigen Stunden sieht man den Wald vor lauter Bäumen nicht mehr.
Es geht um auslesen der Temp. von CPU / GPU. Ich finde den Fehler nicht, warum der nichts anzeigt.
Code
#Quellcode RPI 2019
#Folgende Inhalte werden ausgegeben:
#DHT, TEMP, Info
#Necesssary librarys > display communication
import lcddriver
import time
import socket
import datetime
import commands
import os
#LCDDriver Variable
mylcd = lcddriver.lcd()
#Backlight
#mylcd.lcd_backlight("on")
#body
def get_cpu_tempC():
tempFile = open("/sys/class/thermal/thermal_zone0/temp")
cpu_temp = tempFile.read()
tempFile.close()
return float(cpu_temp)/1000
def get_gpu_tempC():
gpu_temp = commands.getoutput( '/opt/vc/bin/vcgencmd measure_temp' ).re$
return float(gpu_temp)
#Ausgabe Datum Zeit
while True:
# cpu_temp = get_cpu_tempC()
# gpu_temp = get_gpu_tempC()
# cpuT = "CPU temp: %.2f" % cpu_tempC
# gpuT = "GPU temp: %.2f" % gpu_tempC
now = datetime.datetime.now()
mylcd.lcd_display_string(str(datetime.datetime.now().strftime("Time: %H:%M:%S")$
mylcd.lcd_display_string(str(datetime.datetime.now().strftime("Date: %d.%m.%Y")$
time.sleep(5)
mylcd.lcd_clear()
mylcd.lcd_display_string("Zeile1", 1)
#mylcd.lcd_display_string(cpuT + "C", 1)
#mylcd.lcd_display_string(gpuT + "C", 2)
mylcd.lcd_display_string("CPU Temp: " + str(round(get_cpu_temp(), 2)))
time.sleep(5)
Display More