Différences entre versions de « Pi-WiringPi-Exemple-Quick2Wire-I2C Module Test »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
== Intro ==
 
== Intro ==
  
{{bloc-etroit|text=If you don’t have any I2C modules for the Quick2Wire system yet, then you may wish to skip this section.  }}  
+
{{bloc-etroit|text=Vous pouvez choissir d'ignorer cette section si vous ne disposez d'aucun module I2C pour le système Quick2Wire.  }}  
  
[[Fichier:Pi-WiringPi-Exemple-Quick2Wire-11.jpg|480px]]<br /><small>Source: [http://wirinPi.com wiringPi.com]<br />The Quick2Wire 16-port digital (bottom) and 5-port analog interface boards (top)</small>
+
[[Fichier:Pi-WiringPi-Exemple-Quick2Wire-11.jpg|480px]]<br /><small>Source: [http://wirinPi.com wiringPi.com]<br />Une carte d'interface Quick2Wire à 16-portes digital (en bas) et une carte à 5-port analogique (en haut)</small>
  
 
== Tester ==
 
== Tester ==
To test the I2C interface boards you first need to make sure the Linux kernel I2C modules are loaded. Use wiringPi’s '''gpio''' command to load the modules if they are not auto-loaded.
+
Pour tester des cartes interfacée sur le bus I2C vous devez vous assurer que le module kernel I2C pour Linux soit chargé.  
 +
 
 +
Utilisez la commande '''gpio''' de  wiringPi pour charger ces modules s'ils ne sont pas auto-chargé.
  
 
  <nowiki>gpio load i2c</nowiki>
 
  <nowiki>gpio load i2c</nowiki>
  
You can either use the i2cdetect command, or use it via the '''gpio''' command which will take care of working out the differences between Raspberry Pi board revision 1 and 2.
+
Pour détecter un périphérique I2C, vous pouvez utiliser soit la commande i2cdetect, soit la commande '''gpio i2cd''' de wiringPi.
 +
 
 +
Lorsque vous utilisez la commande i2cdetect, vous devez connaitre la révision de votre Pi pour utiliser le bon paramètre. La commande '''gpio i2cd''' fait automatiquement la détection de la révision pour vous.
  
 
  <nowiki>gpio i2cd</nowiki>
 
  <nowiki>gpio i2cd</nowiki>
  
The default address of the MCP23017 GPIO expander is 0×20 and the default address of PCF8591 Analog IO chip is 0×48. Obviously if you only have one or the other,  then you’ll see different results here, similarly if you’ve changed the jumper switches to alter the I2C address you may see different numbers here. (It may be beneficial to change the jumper switches at some point just to make sure they do what you expect them to do)
+
L'adresse par défaut d'un GPIO Expander MCP23017 est 0×20 et l'adresse par défaut du circuit d'entrée/sortie analogique PCF8591 est 0×48.  
  
 
  <nowiki>    0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
 
  <nowiki>    0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
Ligne 28 : Ligne 32 :
 
70: -- -- -- -- -- -- -- --</nowiki>
 
70: -- -- -- -- -- -- -- --</nowiki>
  
If you get the above then you’re well on your way to being able to use these boards. At least the chips are working with the I2C bus!
+
Le résultat sera bien évidemment différent si vous ne disposez que de l'un ou de l'autre. Le résultat sera également différent si vous modifiez les cavaliers d'adressage pour modifier l'adresse du module I2C (vous verrez des résultats différents sur l'affichage).
 +
 
 +
Si vous voyez un résultat identique (ou similaire) à celui ci-dessus alors vous êtes sur la bonne voie pour utiliser les cartes. Au minimum, les circuits intégrés fonctionnent et dialoguent sur le bus I2C!
  
 
== Note ==  
 
== Note ==  
If you have an early revision of the 16-pin IO board that the output pin numbers are reversed ie. for pin 7, read pin 0, 6 -> 1, 5 -> 2 and so on.
+
Si vous disposez des premières révisions de la carte d'extension GPIO 16 broches alors le numéro des broches est inversé par exemple, pour la broche 7, lisez broche 0, broche 6->1, broche 5->2 et ainsi de suite.
  
 
{{Pi-WiringPi-TRAILER}}
 
{{Pi-WiringPi-TRAILER}}

Version actuelle datée du 30 septembre 2013 à 11:37


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Intro

Vous pouvez choissir d'ignorer cette section si vous ne disposez d'aucun module I2C pour le système Quick2Wire.

Pi-WiringPi-Exemple-Quick2Wire-11.jpg
Source: wiringPi.com
Une carte d'interface Quick2Wire à 16-portes digital (en bas) et une carte à 5-port analogique (en haut)

Tester

Pour tester des cartes interfacée sur le bus I2C vous devez vous assurer que le module kernel I2C pour Linux soit chargé.

Utilisez la commande gpio de wiringPi pour charger ces modules s'ils ne sont pas auto-chargé.

gpio load i2c

Pour détecter un périphérique I2C, vous pouvez utiliser soit la commande i2cdetect, soit la commande gpio i2cd de wiringPi.

Lorsque vous utilisez la commande i2cdetect, vous devez connaitre la révision de votre Pi pour utiliser le bon paramètre. La commande gpio i2cd fait automatiquement la détection de la révision pour vous.

gpio i2cd

L'adresse par défaut d'un GPIO Expander MCP23017 est 0×20 et l'adresse par défaut du circuit d'entrée/sortie analogique PCF8591 est 0×48.

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --

Le résultat sera bien évidemment différent si vous ne disposez que de l'un ou de l'autre. Le résultat sera également différent si vous modifiez les cavaliers d'adressage pour modifier l'adresse du module I2C (vous verrez des résultats différents sur l'affichage).

Si vous voyez un résultat identique (ou similaire) à celui ci-dessus alors vous êtes sur la bonne voie pour utiliser les cartes. Au minimum, les circuits intégrés fonctionnent et dialoguent sur le bus I2C!

Note

Si vous disposez des premières révisions de la carte d'extension GPIO 16 broches alors le numéro des broches est inversé – par exemple, pour la broche 7, lisez broche 0, broche 6->1, broche 5->2 et ainsi de suite.


Source: WiringPi.com. WiringPi est une libraire sous licence GPL écrite par Gordon Henderson. Crédit: wiringpi.com

Traduit de l'anglais par Meurisse D. pour MCHobby.be

Traduit avec l'accord de Gordon Henderson, créateur de wiringPi - Translated with authorization of Gordon Henderson, creator of wiringPi

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.