Je suis en train de regarder votre code, et de le modifier avec des checkers : les notes de pylint sont passées de -20 à 9 (sur 10; la derniere est excellente) et je commencerai à jouer avec les variables globales demain; Je ne peux faire qu-une chose à la fois.... surtout que mon RPi n'a ni climatiseur, ni relais!as tu un exemple avec un bout de mon code ?
Pour la reactivité, je soupçonne fort les lectures des themomètres d'être lentes -si c'est ça, danjperron a une piste d'amelioration; edite : j'en ai une autre, très bête : le RPi a plein de processeurs, un autre programme python peut gèrer l'afficheur et les boutons, en communiquant avec votre code par deux fichiers- et je ne peux pas choisir entre les deux
pourriez vous tenter (non testé)
Code:
debut=millis() for a in range 1000: contenuFichExt = lireFichier( "/sys/bus/w1/devices/28-3ce1e3801251/temperature") # contenuFich la temperature temperatureExt = recupTemp(contenuFichExt) contenuFichUnitExt = lireFichier( "/sys/bus/w1/devices/28-3ce1e3805e9f/temperature") temperatureUnitExt = recupTemp(contenuFichUnitExt) contenuFichEchangeurExt = lireFichier( "/sys/bus/w1/devices/28-3ce1e38060ec/temperature") temperatureEchangeurExt = recupTemp(contenuFichEchangeurExt) contenuFichUnitInt = lireFichier( "/sys/bus/w1/devices/28-3ce1e3809744/temperature") temperatureUnitInt = recupTemp(contenuFichUnitInt) contenuFichEchangeurInt = lireFichier( "/sys/bus/w1/devices/28-3ce1e3804835/temperature") temperatureEchangeurInt = recupTemp(contenuFichEchangeurInt)elapsed = millis() -debprint(elapsed)
Statistics: Posted by dbrion1 — Fri Jan 19, 2024 7:30 pm