18/09/2021, 19:32
Buonasera a tutti signori,
Premetto che sono alle primissime armi con il python e mi sono adattato uno script per visualizzare su uno schermino lcd data, ora, temperatura della stanza etc.
Stavo provando anche ad implementare la rilevazione della temperatura cpu (usando CPUtemperature).
Unico problema è che oltre a visualizzarmi la temperatura cpu, vedo dei messaggi tipo "object temperature" ed altri simboli random.
allego codice :
Vi ringrazio per ogni consiglio
Giacomo
Premetto che sono alle primissime armi con il python e mi sono adattato uno script per visualizzare su uno schermino lcd data, ora, temperatura della stanza etc.
Stavo provando anche ad implementare la rilevazione della temperatura cpu (usando CPUtemperature).
Unico problema è che oltre a visualizzarmi la temperatura cpu, vedo dei messaggi tipo "object temperature" ed altri simboli random.
allego codice :
Codice:
#!/usr/bin/python
import sys
import Adafruit_DHT
import time
from gpiozero import CPUTemperature
from RPLCD.i2c import CharLCD
lcd = CharLCD(i2c_expander='PCF8574', address=0x27, port=1,
cols=16, rows=2, dotsize=8,
charmap='A00',
auto_linebreaks=True,
backlight_enabled=True)
var = CPUTemperature()
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
lcd.cursor_pos = (0, 0)
lcd.write_string("Temp: %d C" % temperature)
lcd.cursor_pos = (1, 0)
lcd.write_string("Hum: %d %%" % humidity)
time.sleep(20)
lcd.clear()
lcd.cursor_pos = (0,0)
lcd.write_string('Benvenuti a casa ')
lcd.cursor_pos = (1,6)
lcd.write_string('Jack')
time.sleep(20)
lcd.clear()
lcd.cursor_pos = (0,0)
lcd.write_string("la temperatura cpu è %s " % var)
time.sleep(5)
lcd.clear()
run_forever()
Vi ringrazio per ogni consiglio
Giacomo