Outils pour utilisateurs

Outils du site


jardin_sonde_gravity

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
jardin_sonde_gravity [2025/08/01 07:03] adminjardin_sonde_gravity [2025/08/01 12:26] (Version actuelle) – [Test de la sonde en mode interractif] admin
Ligne 27: Ligne 27:
  
 ===== Test de la sonde en mode interractif ===== ===== Test de la sonde en mode interractif =====
- 
-Installer la bibliothèque Adafruit_CircuitPython_MCP3xxx 
- 
  
 <code> <code>
 #Importation des bibliothèques nécessaires #Importation des bibliothèques nécessaires
-import time                           # Pour ajouter une pause entre deux lectures (temporisation) +import busio # Pour initialiser et utiliser le bus SPI (communication avec le MCP3008) 
-import busio                          # Pour initialiser et utiliser le bus SPI (communication avec le MCP3008) +import digitalio  # Pour gérer les entrées/sorties numériques (notamment la broche CS du SPI) 
-import digitalio                      # Pour gérer les entrées/sorties numériques (notamment la broche CS du SPI) +import board  # Pour accéder aux broches physiques du Raspberry Pi via des noms symboliques
-import board                          # Pour accéder aux broches physiques du Raspberry Pi via des noms symboliques+
  
 # Importation de la bibliothèque du convertisseur analogique/numérique MCP3008 # Importation de la bibliothèque du convertisseur analogique/numérique MCP3008
Ligne 53: Ligne 49:
  
 #Définir une entrée analogique sur le canal CH0 (où est branchée la sonde d’humidité Gravity) #Définir une entrée analogique sur le canal CH0 (où est branchée la sonde d’humidité Gravity)
-# Si tu veux ajouter d'autres sondes : tu peux aussi définir CH1, CH2, etc. +capteur_1 = AnalogIn(mcp, MCP.P0)  # Capteur 1 branché sur CH0 
-canal_humidite_1 = AnalogIn(mcp, MCP.P0)  # Capteur 1 branché sur CH0 +capteur_2 = AnalogIn(mcp, MCP.P1)  # Capteur 2 (à décommenter si besoin) 
-canal_humidite_2 = AnalogIn(mcp, MCP.P1)  # Capteur 2 (à décommenter si besoin) +capteur_3 = AnalogIn(mcp, MCP.P2)  # Capteur 3...
-canal_humidite_3 = AnalogIn(mcp, MCP.P2)  # Capteur 3... +
- +
-#Boucle infinie pour lire les valeurs du capteur toutes les 2 secondes +
-while True: +
-    # Lecture de la valeur brute (entre 0 et 65535) pour le capteur 1 +
-    valeur = canal_humidite_1.value +
-    # Lecture de la tension en volts (entre 0.0 et 3.3V) +
-    tension = canal_humidite_1.voltage +
- +
-    # Affichage dans le terminal +
-    print(f"Sonde 1 → Valeur brute : {valeur} | Tension : {tension:.2f} V")+
  
-    Si plusieurs sondes sont branchées sur d'autres canaux, tu peux aussi les lire : +#Affichage des valeurs 
-    # valeur2 = canal_humidite_2.value +capteur_1.value 
-    # tension2 = canal_humidite_2.voltage +capteur_1.voltage
-    # print(f"Sonde 2 → Valeur brute : {valeur2} | Tension : {tension2:.2f} V")+
  
-    # Temporisation de 5 secondes avant la prochaine lecture 
-    time.sleep(5) 
 </code> </code>
jardin_sonde_gravity.1754031797.txt.gz · Dernière modification : de admin