Modifications

Sauter à la navigation Sauter à la recherche
Ligne 358 : Ligne 358 :  
[[Fichier:hat-sense-banner-04.jpg]]
 
[[Fichier:hat-sense-banner-04.jpg]]
   −
The Sense HAT has a set of environmental sensors for detecting the conditions around it. It can detect:
+
Le Sense HAT dispose d'un ensemble de senseur environnemental lui permettant de détecter les conditions autour de lui. Il peu détecter:
* Pressure
+
* La pression (dit "Pressure" en anglais).
* Temperature
+
* La température (dit "Temperature" en anglais).
* Humidity
+
* L'humidité (dit "Humidity" en anglais).
   −
We can collect these readings using three simple methods:
+
Nous pouvons obtenir ces informations à l'aide de 3 sméthodes simples:
   −
* {{fname|sense.get_temperature()}} - This will return the temperature in Celsius.
+
* {{fname|sense.get_temperature()}} - qui retourne la température en degrés Celsius.
* {{fname|sense.get_pressure()}} - This will return the pressure in millibars.
+
* {{fname|sense.get_pressure()}} - qui retourne la pression en millibars.
* {{fname|sense.get_humidity()}} - This will return the humidity as a percentage.
+
* {{fname|sense.get_humidity()}} - qui retourne le taux d'humidité sous forme d'un pourcentage.
   −
'''1.''' Using these, we could create a simple scrolling text display which could keep people informed about current conditions.
+
'''1.''' En utilisant ces méthode, nous pouvons créer un texte défilant qui permet de tenir les gens informé des conditions athmosphériques.
    
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
Ligne 383 : Ligne 383 :  
     h = round(h, 1)
 
     h = round(h, 1)
   −
     msg = "Temperature = %s, Pressure=%s, Humidity=%s" % (t,p,h)
+
     msg = "Temperature = %s, Pression=%s, Humidite=%s" % (t,p,h)
    
     sense.show_message(msg, scroll_speed=0.05)</nowiki>
 
     sense.show_message(msg, scroll_speed=0.05)</nowiki>
   −
'''2.''' Click "File -- Save As", give your program a name e.g. {{fname|env.py}}, then press '''F5''' to run.
+
'''2.''' Cliquez sur "File -- Save As" (fichier -- sauver comme) et donner un nom à votre programme - par exemple {{fname|env.py}} pour environnement. Pressez ensuite la touche '''F5''' pour exécuter le programme.
   −
'''3.''' You could now use some colour to let the astronauts know whether conditions are within sensible ranges.
+
'''3.''' Vous pouvez également utiliser un peu de couleur pour permettre aux astronaute de savoir si les conditions actuelles se trouve dans une gamme de valeurs plus sensibles.
   −
According to some [http://wsn.spaceflight.esa.int/docs/Factsheets/30%20ECLSS%20LR.pdf online documentation] (''ESA, anglais''), the International Space Station maintains these conditions at the following levels:
+
En fonction de cette [http://wsn.spaceflight.esa.int/docs/Factsheets/30%20ECLSS%20LR.pdf documentation en ligne] (''ESA, anglais''), nous savons que la station spatiale internationale maintient ces 3 paramètres aux niveaux suivants:
* Temperature (18.3 - 26.7 Celsius)
+
* Température: (18.3 - 26.7 Celsius)
* Pressure (979 - 1027 millibars)
+
* Pression: (979 - 1027 millibars)
* Humidity (around 60%)
+
* Humidité: (autour de 60%)
   −
You could use an if statement in your code to check these conditions, and set a background colour for the scroll:
+
Vous pouvez utiliser une instruction {{fname|if}} danns votre code pour vérifier ces conditions et modifier la couleur de l'arrière plan (le ''background color'' en anglais) pendant le défilement du texte:
    
  <nowiki>if t > 18.3 and t < 26.7:
 
  <nowiki>if t > 18.3 and t < 26.7:
     bg = [0, 100, 0] # green
+
     bg = [0, 100, 0] # Vert
 
else:
 
else:
     bg = [100, 0, 0] # red</nowiki>
+
     bg = [100, 0, 0] # Rouge</nowiki>
   −
Your complete program would look like this:
+
Votre programme complété devrait ressembler à ceci:
    
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
Ligne 418 : Ligne 418 :     
     if t > 18.3 and t < 26.7:
 
     if t > 18.3 and t < 26.7:
         bg = [0, 100, 0]  # green
+
         bg = [0, 100, 0]  # vert
 
     else:
 
     else:
         bg = [100, 0, 0]  # red
+
         bg = [100, 0, 0]  # rouge
   −
     msg = "Temperature = %s, Pressure=%s, Humidity=%s" % (t, p, h)
+
     msg = "Temperature = %s, Pression=%s, Humidite=%s" % (t, p, h)
    
     sense.show_message(msg, scroll_speed=0.05, back_colour=bg)</nowiki>
 
     sense.show_message(msg, scroll_speed=0.05, back_colour=bg)</nowiki>
   −
'''4.''' Click "File -- Save As", give your program a name e.g. {{fname|scrolling_env.py}}, then press "F5" to run.
+
'''4.''' Cliquez sur "File -- Save As" (Fichier -- Sauver comme) et donnez lui un nom - par exemple {{fname|scrolling_env.py}} signifiant ''environnement defilant''. Pressez la touche "F5" pour exécuter votre programme.
    
=== Idées ===
 
=== Idées ===
 +
{{traduction}}
 
* Currently, the scrolling program only warns about abnormal temperature. Can you add the same behaviour for pressure and humidity?
 
* Currently, the scrolling program only warns about abnormal temperature. Can you add the same behaviour for pressure and humidity?
 
* You could create a simple graphical thermometer which outputs different colours / patterns depending on the temperature.
 
* You could create a simple graphical thermometer which outputs different colours / patterns depending on the temperature.
29 917

modifications

Menu de navigation