jardin_logique_metier
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
jardin_logique_metier [2025/06/26 12:38] – [Code pour le Raspberry Pi 5 :] admin | jardin_logique_metier [2025/06/26 13:01] (Version actuelle) – [Commentaires sur la fonction lire_donnees_capteur() :] admin | ||
---|---|---|---|
Ligne 143: | Ligne 143: | ||
* On vérifie que le capteur a bien répondu avec des données valides. | * On vérifie que le capteur a bien répondu avec des données valides. | ||
* Les capteurs DHT peuvent parfois échouer à donner une valeur. | * Les capteurs DHT peuvent parfois échouer à donner une valeur. | ||
+ | |||
+ | **return round(humidity, | ||
+ | |||
+ | Si les valeurs sont valides : | ||
+ | |||
+ | * On les arrondit à une décimale pour un affichage plus lisible. | ||
+ | * Puis on les renvoie sous la forme de deux nombres. | ||
+ | |||
+ | **else: return None, None** | ||
+ | |||
+ | Si le capteur n’a pas répondu correctement, | ||
+ | |||
+ | **except RuntimeError as error:** | ||
+ | |||
+ | * Gestion des erreurs courantes dues aux capteurs DHT (perte temporaire de lecture). | ||
+ | * On affiche l’erreur mais le programme continue de fonctionner. | ||
+ | |||
+ | **except Exception as error:** | ||
+ | |||
+ | * Gestion des erreurs plus graves (problème matériel, GPIO bloqué, etc.). | ||
+ | * On ferme proprement le capteur avec dhtDevice.exit() avant de relancer l’erreur (raise error) pour éventuellement arrêter le programme. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Suite vers [[jardin_application_web|Application web]] |
jardin_logique_metier.1750941482.txt.gz · Dernière modification : de admin