Pi-WiringPi-Exemple-Quick2Wire-I2C Module Test

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


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

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.

gpio load i2c

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.

gpio i2cd

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)

     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: -- -- -- -- -- -- -- --

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!

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.


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.