Interruption sur événement: t° CPU
Posté : ven. 12 mars 2021 10:51
Bonjour,
Je cherche une méthode afin de soulager mon prg principale
Afin d'éviter de rester dans une boucle pour extraire la température de la CPU, je cherche une solution un peu identique à celle des interruptions sur GPIO
Ainsi en cas de température trop haute, on déclenche une interruption pour générer une alarme
Voici mon code:
J'ai lu quelques articles sur Threads
Peut être la solution !
Qu'en pensez vous ?
A+
Je cherche une méthode afin de soulager mon prg principale
Afin d'éviter de rester dans une boucle pour extraire la température de la CPU, je cherche une solution un peu identique à celle des interruptions sur GPIO
Ainsi en cas de température trop haute, on déclenche une interruption pour générer une alarme
Voici mon code:
Code : Tout sélectionner
def Temp_CPU():
#-Temperature & ventilation coffret
with open('/sys/class/thermal/thermal_zone0/temp', 'r') as ftemp:
cpu_temp = int(ftemp.read()) / 1000
print("Temperature CPU: ",cpu_temp,' C')
if (cpu_temp > temp_cof):
print ('Temp > 40')
Alarme = 2
if (cpu_temp <= (temp_cof - 10)):
print ('Temp ok')
while not GPIO.input(Pres_piece):
Temp_CPU()
Peut être la solution !
Qu'en pensez vous ?
A+