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()}}. |
Ligne 86 : |
Ligne 88 : |
| 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. | | 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 95 : |
Ligne 97 : |
| 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. | | 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! | + | Voila toute l'information nécessaire pour l'utilisation de la bibliothèque Python MCP9808! |
| | | |
| == En cas de problème == | | == En cas de problème == |