ich habe hier diesen Code:
Code: Alles auswählen
import time, os, lcddriver
lcd = lcddriver.lcd()
def get_cpu_temp():
tempFile = open("/sys/class/thermal/thermal_zone0/temp")
cpu_temp = tempFile.read()
tempFile.close()
return float(cpu_temp)/1000
def get_cpu_speed():
tempFile = open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq")
cpu_speed = tempFile.read()
tempFile.close()
return float(cpu_speed)/1000
lcd.lcd_clear()
while True:
get_cpu_temp
get_cpu_speed
line1 = "CPU Temp:" and cpu_temp
line2 = "CPU Speed:" and cpu_speed
lcd.lcd_display_string(line1, 1)
lcd.lcd_display_string(line2, 2)
time.sleep(5)
und zweitens: ich bekomme folgenden Fehler:
Code: Alles auswählen
Traceback (most recent call last):
File "cpu.py", line 21, in <module>
line1 = "CPU Temp:" and cpu_temp
NameError: name 'cpu_temp' is not defined
Kann mir jemand helfen?