Différences entre versions de « Rasp-Hack-GPIO Configurer I2C »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :
 
{{Rasp-Hack-GPIO-NAV}}
 
{{Rasp-Hack-GPIO-NAV}}
  
I2C is a very commonly used standard designed to allow one chip to talk to another. So, since the Raspberry Pi can talk I2C we can connect it to a variety of I2C capable chips and modules.
+
L'interface I2C est un standard très utilisé conçu pour permettre à un circuit intégré<br />
 +
de communiquer avec une autre.  
  
Here are some of the Adafruit projects that make use of I2C devices and modules:
+
Puisque Raspberry Pi est capable de dialoguer en I2C, nous pouvons donc connecter une<br />
 +
grande variété de composants et modules supportant le protocole I2C.
 +
 
 +
Voici quelques projets qui utilisent des modules et composants I2C:
  
 
* http://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi
 
* http://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi
Ligne 15 : Ligne 19 :
 
{{ambox | text = Avec le temps, nous traduirons de plus en plus des tutoriels mentionnés ci-dessus... mais peut-être oublierons nous de remplacer les liens. N'hésitez pas a nous envoyer un petit mail (soyez précis svp) depuis le formulaire de contact  de www.mchobby.be ;-) }}
 
{{ambox | text = Avec le temps, nous traduirons de plus en plus des tutoriels mentionnés ci-dessus... mais peut-être oublierons nous de remplacer les liens. N'hésitez pas a nous envoyer un petit mail (soyez précis svp) depuis le formulaire de contact  de www.mchobby.be ;-) }}
  
If you are using Occidentalis, then your Pi is ready to go with I2C as far as enabling the hardware goes. However, if you are using Raspbian, you will need to open LXTerminal and enter the following command:
+
Si vous utilisez Occidentalis, alors votre Pi est déjà prêt à supporter I2C (pour autant qu'il soit possible au programme d'accéder au broches matérielles).  
 +
 
 +
Par contre, si vous utilisez Raspbian, vous aurez besoin d'ouvrir LX Terminal et d'encoder la commande suivante:
  
 
  <nowiki>sudo nano /etc/modules</nowiki>
 
  <nowiki>sudo nano /etc/modules</nowiki>
  
and add these two lines to the end of the file:
+
et d'ajouter les deux lignes suivantes à la fin du fichier
Copy Code
 
  
 
  <nowiki>i2c-bcm2708  
 
  <nowiki>i2c-bcm2708  
Ligne 27 : Ligne 32 :
 
[[Fichier:Rasp-Hack-GPIO-I2CConfig-1.png|500px]]
 
[[Fichier:Rasp-Hack-GPIO-I2CConfig-1.png|500px]]
  
After editing the file, you will need to reboot for the changes to take effect.  
+
Après la modification du fichier, vous devrez redémarrer (rebooter) votre Pi pour les modifications soient appliquées.  
  
If you have problems with I2C on Raspbian, then it is well worth updating to the latest version. These instructions were tested with the release dated 2012-10-28.
+
Si vous avez des problèmes I2C avec votre Raspbian, il est préférable de passer à la toute dernière version. Les instructions ci-présentes ont été testées sur une "release" datée du 28/10/2012.
  
The I2C bus allows multiple devices to be connected to your Raspberry Pi, each with a unique address, that can often be set by changing jumper settings on the module. It is very useful to be able to see which devices are connected to your Pi as a way of making sure everything is working.
+
Le bus I2C permet à plusieurs périphériques d'être connecté sur votre Raspberry Pi, chacun avec une adresse unique. Cette adresse unique peut souvent être modifiée sur le module à l'aide de cavalier (ou de pontage à souder pour réaliser des connexions).  
  
To do this, it is worth running the following commands in the Terminal to install the i2c-tools utility.
+
Il est très utile de pouvoir visualiser les appareils qui sont connectés au Pi. C'est une façon bien pratique de s'assurer que tout fonctionne correctement.
 +
 
 +
Pour effectuer cette tâche il faut installer des utilitaires I2C, il est préférable d'utiliser la commande suivante dans un terminal poutr les installer
  
 
  <nowiki>sudo apt-get install python-smbus
 
  <nowiki>sudo apt-get install python-smbus
 
sudo apt-get install i2c-tools</nowiki>
 
sudo apt-get install i2c-tools</nowiki>
  
Once these are installed you can type the following command to see all the connected devices (if you are running a 512MB Raspberry Pi Model B)
+
Une fois qu'ils sont installer, vous pouvez taper la commande suivantes pour voir tous les périphériques connectés (si vous utilisez un Raspberry Pi Modèle B 512MB)
  
 
  <nowiki>sudo i2cdetect -y 1</nowiki>
 
  <nowiki>sudo i2cdetect -y 1</nowiki>
Ligne 44 : Ligne 51 :
 
[[Fichier:Rasp-Hack-GPIO-I2CConfig-2.png|500px]]
 
[[Fichier:Rasp-Hack-GPIO-I2CConfig-2.png|500px]]
  
 +
Cela montre deux adresses I2C en cours d'utilisation – 0x40 et 0x70.
  
 
+
Notez que si vous utilisez l'un des tout premiers modèle de Raspberry Pi (Raspberry Pi Modèle B 256MB ) alors vous aurez besoin de changer la commande comme suit:
This shows that two I2C addresses are in use – 0x40 and 0x70.
 
 
 
Note that if you are using one of the very first Raspberry Pis (a 256MB Raspberry Pi Model B) then you will need to change the command to:
 
  
 
  <nowiki>sudo i2cdetect -y 0</nowiki>
 
  <nowiki>sudo i2cdetect -y 0</nowiki>
  
The Raspberry Pi designers swapped over I2C ports between board releases.
+
En effet, les concepteurs du Raspberry Pi on modifier le brochage du port I2C entre les deux "release" de Raspberry.
  
 
{{Rasp-Hack-GPIO-TRAILER}}
 
{{Rasp-Hack-GPIO-TRAILER}}

Version du 16 janvier 2013 à 12:03


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.

L'interface I2C est un standard très utilisé conçu pour permettre à un circuit intégré
de communiquer avec une autre.

Puisque Raspberry Pi est capable de dialoguer en I2C, nous pouvons donc connecter une
grande variété de composants et modules supportant le protocole I2C.

Voici quelques projets qui utilisent des modules et composants I2C:

Si vous utilisez Occidentalis, alors votre Pi est déjà prêt à supporter I2C (pour autant qu'il soit possible au programme d'accéder au broches matérielles).

Par contre, si vous utilisez Raspbian, vous aurez besoin d'ouvrir LX Terminal et d'encoder la commande suivante:

sudo nano /etc/modules

et d'ajouter les deux lignes suivantes à la fin du fichier

i2c-bcm2708 
i2c-dev

Rasp-Hack-GPIO-I2CConfig-1.png

Après la modification du fichier, vous devrez redémarrer (rebooter) votre Pi pour les modifications soient appliquées.

Si vous avez des problèmes I2C avec votre Raspbian, il est préférable de passer à la toute dernière version. Les instructions ci-présentes ont été testées sur une "release" datée du 28/10/2012.

Le bus I2C permet à plusieurs périphériques d'être connecté sur votre Raspberry Pi, chacun avec une adresse unique. Cette adresse unique peut souvent être modifiée sur le module à l'aide de cavalier (ou de pontage à souder pour réaliser des connexions).

Il est très utile de pouvoir visualiser les appareils qui sont connectés au Pi. C'est une façon bien pratique de s'assurer que tout fonctionne correctement.

Pour effectuer cette tâche il faut installer des utilitaires I2C, il est préférable d'utiliser la commande suivante dans un terminal poutr les installer

sudo apt-get install python-smbus
sudo apt-get install i2c-tools

Une fois qu'ils sont installer, vous pouvez taper la commande suivantes pour voir tous les périphériques connectés (si vous utilisez un Raspberry Pi Modèle B 512MB)

sudo i2cdetect -y 1

Rasp-Hack-GPIO-I2CConfig-2.png

Cela montre deux adresses I2C en cours d'utilisation – 0x40 et 0x70.

Notez que si vous utilisez l'un des tout premiers modèle de Raspberry Pi (Raspberry Pi Modèle B 256MB ) alors vous aurez besoin de changer la commande comme suit:

sudo i2cdetect -y 0

En effet, les concepteurs du Raspberry Pi on modifier le brochage du port I2C entre les deux "release" de Raspberry.


Source: GPIO Setup, créé par Simon Monk pour AdaFruit Industries.

Traduit et augmenté par Meurisse D. pour MCHobby.be, également basé sur des informations provenant du GitHub RaspberryPi

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

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.