Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 2 : Ligne 2 :     
== Senseur de température ==
 
== Senseur de température ==
{{traduction}}
      
{{bloc-etroit|text=Le Sense HAT met en oeuvre de nombreux senseurs, l'un d'eux est le senseur d'humidité qui mesure la quantité d'humidité dans l'air.
 
{{bloc-etroit|text=Le Sense HAT met en oeuvre de nombreux senseurs, l'un d'eux est le senseur d'humidité qui mesure la quantité d'humidité dans l'air.
Ligne 66 : Ligne 65 :     
== Surveiller l'évolution de l'humidité ==
 
== Surveiller l'évolution de l'humidité ==
'''1.'''  It would be good to monitor the humidity as it changes, so let's put your code into a while loop and run it again:
+
'''1.'''  Ce serait intéressant de surveiller les changements d'humidité. Nous allons mettre notre code dans une boucle {{fname|while}} et l'exécuter à nouveau:
    
  <nowiki>while True:
 
  <nowiki>while True:
Ligne 73 : Ligne 72 :  
         print(humidity)</nowiki>
 
         print(humidity)</nowiki>
   −
'''2.''' Exhale slowly onto the sensors. The water vapour in your breath should cause the readings to jump up.
+
'''2.''' Expirez doucement sur le senseur. La vapeur d'eau contenue dans votre haleine devrait faire provoquer l'augmentation des lectures.
   −
'''3.''' Keep watching and it should slowly fall back to the background humidity of the room.
+
'''3.''' Gardez un oeil sur les valeurs, elles devraient revenir doucement à la valeur correspondant à l'humidité de la pièce.
    
'''4.''' Pressez {{fname|Ctrl + C}} pour arrêter le programme.
 
'''4.''' Pressez {{fname|Ctrl + C}} pour arrêter le programme.
    
== Afficher l'humidité sur la matrice LED ==
 
== Afficher l'humidité sur la matrice LED ==
Think about how you might use the matrix to display the humidity. One way is to divide 64 (the number of LEDs in the matrix) by 100, then multiply that by the percentage of relative humidity, which gives you the number of LEDs you should turn on. 100%, for example, would be all 64 LEDs turned on. To do this, you need to build up a pixel list of the right number of light vs. dark pixels, and then call the {{fname|set_pixels}} function.
+
Pensez à la façon d'utiliser l'affichage de la matrice.  
 +
 
 +
Une approche est de diviser 64 (le nombre de LEDs de la matrice) par 100 (la valeur MAX du senseur d'humidité) PUIS de multiplier ce rapport par le pourcentage d'humidité relative lue sur le senseur. Cette opération donne le nombre de LEDs à allumer sur la matrice.
 +
 
 +
Par exemple, les 64 LEDs sont allumées pour 100%.  
 +
 
 +
Pour réaliser cela vous aurez besoin de construire une liste de Pixels avec le nombre correct de pixel à allumé et du nombre de pixel éteint. Ensuite, nous pourrons appeler la fonction {{fname|set_pixels}}.
    
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
Ligne 87 : Ligne 92 :  
sense.clear()
 
sense.clear()
   −
on_pixel = [255, 0, 0]
+
on_pixel = [255, 0, 0] # Pixel/Point allumé
off_pixel = [0, 0, 0]
+
off_pixel = [0, 0, 0] # Pixel/Point éteint
    
while True:
 
while True:
Ligne 98 : Ligne 103 :     
     pixels = []
 
     pixels = []
 +
    # Nombre de pixels allumés
 
     on_count = int((64 / 100.0) * humidity)
 
     on_count = int((64 / 100.0) * humidity)
 +
    # Nombre de pixels éteint
 
     off_count = 64 - on_count
 
     off_count = 64 - on_count
    +
    # ajouter X fois le Pixel allumé dans la liste
 
     pixels.extend([on_pixel] * on_count)
 
     pixels.extend([on_pixel] * on_count)
 +
    # puis Y fois le Pixel éteint dans la liste
 
     pixels.extend([off_pixel] * off_count)
 
     pixels.extend([off_pixel] * off_count)
    +
    # Appliquer la liste des pixels éteint/allumés sur la matrice
 
     sense.set_pixels(pixels)</nowiki>
 
     sense.set_pixels(pixels)</nowiki>
   −
{{ambox|text=Notez qu'il est possible d'obtenir une valeur supérieur à 100 depuis le senseur d'humidité.}}
+
{{ambox|text=Notez qu'il est possible d'obtenir une valeur supérieur à 100 depuis le senseur d'humidité. C'est la raison pour laquelle la valeur lue est rogné à 100.0.}}
    
{{RASP-SENSE-HAT-ASTRO-PI-TRAILER}}
 
{{RASP-SENSE-HAT-ASTRO-PI-TRAILER}}
29 917

modifications

Menu de navigation