Messaggi: 21
Discussioni: 2
Registrato: Jun 2023
Reputazione:
0
Niente da fare, se metto l'asterisco
#if(temp > 45):
#pwm.setServoPulse(0,30)
entrambe le righe diventano rosse ed anche salvando non parte a 45, ma prima......... quindi mi sà che non è corretto, ma posso sbagliare non sapendo nulla di Python.
Messaggi: 1,218
Discussioni: 4
Registrato: Apr 2016
Reputazione:
130
01/07/2023, 16:19
(Questo messaggio è stato modificato l'ultima volta il: 01/07/2023, 16:20 da ippogrifo.)
L'indentazione è corretta? Con il comando "cat ......" da terminale cosa leggi? I2C è abilitato sul Pi?
Messaggi: 21
Discussioni: 2
Registrato: Jun 2023
Reputazione:
0
pi@raspberrypi:~ $ cat /sys/class/thermal/thermal_zone0/temp
40407
IC2 attivo
Messaggi: 21
Discussioni: 2
Registrato: Jun 2023
Reputazione:
0
01/07/2023, 17:03
(Questo messaggio è stato modificato l'ultima volta il: 01/07/2023, 17:26 da Noki.)
Attualmente sul Oled vedo sia la Temp che il mio IP (impostazione di default), appena rientro provo con la modifica che mi hai inviato.
Ti ringrazio
Anche con la modifica suggerita nulla da fare, non credevo che fosse cosi complicata la cosa però.......
Messaggi: 1,218
Discussioni: 4
Registrato: Apr 2016
Reputazione:
130
Cosa vedi sull'oled? Ed contemporaneamente con l'istruzione cat......? Uno dei sistemi per seguire il flusso di un programma è tramite l'istruzione print()
Messaggi: 21
Discussioni: 2
Registrato: Jun 2023
Reputazione:
0
Vedo sempre le stese cose ovvero in primiss il mio IP locale e sotto la temperatura, ovviamente ad ogni modifica effettuata vado di reboot.
Messaggi: 1,218
Discussioni: 4
Registrato: Apr 2016
Reputazione:
130
01/07/2023, 18:22
(Questo messaggio è stato modificato l'ultima volta il: 01/07/2023, 18:35 da ippogrifo.)
Vero, non può essere differentemente poichè ho dimenticato di farti commentare le stesse righe che precedono il primo "if":
# get temp
draw.text((0,16), "Temp(Celsius):", font=font, fill = 0)
file = open("/sys/class/thermal/thermal_zone0/temp")
temp = float(file.read()) / 1000.00
temp = float('%.2f' % temp)
file.close()
#print("temp : %.2f" %temp)
#draw.text((85,16), str(temp), font=font, fill = 0)
if(temp > 45):
print("temp : %.2f" %temp)
draw.text((85,16), str(temp), font=font, fill = 0)
pwm.setServoPulse(0,30)
elif(temp > 50):
print("temp : %.2f" %temp)
draw.text((85,16), str(temp), font=font, fill = 0)
pwm.setServoPulse(0,50)
Messaggi: 21
Discussioni: 2
Registrato: Jun 2023
Reputazione:
0
Anche cosi non cambia nulla
Messaggi: 1,218
Discussioni: 4
Registrato: Apr 2016
Reputazione:
130
Quale temperatura mostra l'oled a parte l'IP?