Modifications

Sauter à la navigation Sauter à la recherche
400 octets ajoutés ,  2 janvier 2017 à 12:04
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-MCP9808-NAV}}
 
{{Rasp-Hack-MCP9808-NAV}}
  −
{{traduction}}
      
== Intro ==
 
== Intro ==
Ligne 35 : Ligne 33 :  
Télécharger la bibliothèque Python pour MCP9808 dans votre répertoire personnel (''home'') puis installer cette bibliothèque en exécutant la commande:
 
Télécharger la bibliothèque Python pour MCP9808 dans votre répertoire personnel (''home'') puis installer cette bibliothèque en exécutant la commande:
   −
  </nowiki>cd ~
+
  <nowiki>cd ~
 
git clone https://github.com/adafruit/Adafruit_Python_MCP9808.git
 
git clone https://github.com/adafruit/Adafruit_Python_MCP9808.git
 
cd Adafruit_Python_MCP9808
 
cd Adafruit_Python_MCP9808
Ligne 60 : Ligne 58 :  
Nous allons maintenant ouvrir le fichier {{fname|simpletest.py}} dans un éditeur de texte pour comprendre comment le programme fonctionne. Voyons, ci-dessous, ce qu'il contient.
 
Nous allons maintenant ouvrir le fichier {{fname|simpletest.py}} dans un éditeur de texte pour comprendre comment le programme fonctionne. Voyons, ci-dessous, ce qu'il contient.
   −
import Adafruit_MCP9808.MCP9808 as MCP9808
+
<syntaxhighlight lang="python">
 +
import Adafruit_MCP9808.MCP9808 as MCP9808
 +
</syntaxhighlight>
    
Pour commencer, le module MCP9808 est importé avec la commande python {{fname|import}}.  
 
Pour commencer, le module MCP9808 est importé avec la commande python {{fname|import}}.  
   −
<nowiki># Default constructor will use the default I2C address (0x18) and pick a default I2C bus.
+
<syntaxhighlight lang="python">
 +
# Le constructeur de defaut utilise l'adresse I2C (0x18) et le bus par I2C par defaut.
 
#
 
#
# For the Raspberry Pi this means you should hook up to the only exposed I2C bus
+
# Pour un Raspberry Pi cela signifie que vous devez utiliser le seul bus I2C expose
# from the main GPIO header and the library will figure out the bus number based
+
# sur le connecteur GPIO. La bibliotheque determine le numero de bus (0 ou 1) depuis
# on the Pi's revision.
+
# le numero de révision du Pi.
 
#
 
#
# For the Beaglebone Black the library will assume bus 1 by default, which is
+
# Su un beaglebone black, le bibliotheque utilise le bus 1 par defaut (bus expose
# exposed with SCL = P9_19 and SDA = P9_20.
+
# sur les broches SCL = P9_19 et SDA = P9_20 ).
 
sensor = MCP9808.MCP9808()
 
sensor = MCP9808.MCP9808()
 
   
 
   
# Optionally you can override the address and/or bus number:
+
# Vous pouvez accessoirement changer l'adresse et le bus par défaut:
 
#sensor = MCP9808.MCP9808(address=0x20, busnum=2)</nowiki>
 
#sensor = MCP9808.MCP9808(address=0x20, busnum=2)</nowiki>
 +
</syntaxhighlight>
    
Ensuite, une instance de la classe MCP9808 est créé avec l'instruction{{fname|1=sensor = MCP9808.MCP9808()}}.   
 
Ensuite, une instance de la classe MCP9808 est créé avec l'instruction{{fname|1=sensor = MCP9808.MCP9808()}}.   
   −
Notice that if nothing is passed in to the initializer function the library will pick a default I2C device address (0x18) and bus number. If you need to specify the I2C address or bus number you can do so by specifying them as optional parameters in the MCP9808 initializer.
+
Notez que si aucun argument est passé à la fonction d'initialisation, la bibliothèque utilise l'adresse I2C par défaut (0x18) et le numéro de bus par défaut. Si vous avez besoin de spécifier une autre adresse (ou autre numéro de bus) vous pouvez le faire en passant des valeurs pour les paramètres optionnels.
    
  <nowiki># Initialize communication with the sensor.
 
  <nowiki># Initialize communication with the sensor.
 
sensor.begin()</nowiki>
 
sensor.begin()</nowiki>
   −
After creating the MCP9808 class instance the '''begin()''' function is called to initialize communication with the device.   
+
Après la création de l'instance de la classe MCP9808, la fonction {{fname|begin()}} est appelée pour initialiser la communication avec le périphérique/senseur.   
   −
  <nowiki># Loop printing measurements every second.
+
  <nowiki># boucle qui affiche des mesures toutes les secondes.
 
print 'Press Ctrl-C to quit.'
 
print 'Press Ctrl-C to quit.'
 
while True:
 
while True:
Ligne 93 : Ligne 95 :  
     time.sleep(1.0)</nowiki>
 
     time.sleep(1.0)</nowiki>
   −
Finally the example enters a loop where it reads the sensor's temperature and prints it out every second. The important thing to see is the temperature measurement function '''readTempC()'''The '''readTempC()''' function will read the sensor temperature and return its value in Celsius.
+
Pour finir, l'exemple entre dans une boucle infinie qui lit la température du senseur, affiche la valeur puis attend une seconde. La chose important à voir est la mesure de la température à l'aide de la fonction {{fname|readTempC()}}La fonction {{fname|readTempC()}} la lire la température du senseur et retourne sa valeur en degré Celsius.
 +
 
 +
Voila toute l'information nécessaire pour l'utilisation de la bibliothèque Python MCP9808!
   −
That's all there is to use the MCP9808 Python library!  If you run into issues or wish to contribute, [https://github.com/adafruit/Adafruit_Python_MCP9808 vous pouvez également suivre les évolutions de la bibliothèque sur la page Github].
+
== En cas de problème ==
 +
Si vous rencontrez un problème avec la bibliothèque OU si vous désirez contribuer à son développement, [https://github.com/adafruit/Adafruit_Python_MCP9808 vous pouvez également suivre les évolutions de la bibliothèque sur la page Github] (''Adafruit'').
    
{{Rasp-Hack-MCP9808-TRAILER}}
 
{{Rasp-Hack-MCP9808-TRAILER}}
29 917

modifications

Menu de navigation