Bus I2C

Bus de communication à 2 fils (3 avec la masse commune et généralement 4 si les périphériques sont alimentés par le maître)

Lire « I carré C » (plus de détail ici : Wikipedia)

I2C-001

 

Activer le protocole I2C sous RPi

I2C-003
I2C-002

Charger les bibliothèques

Editer le fichier des modules

sudo nano /etc/modules

Vous devez trouver les deux lignes suivantes (à jouter si besoin)

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

Quitter & Enregistrer (Ctrl X) –> O –> Entrée
Il faut redémarrer le RPi pour finaliser l’installation

sudo reboot

Petit test pour finaliser

Si vous avez un RPi modèle A, B Rev 2 or B+ Pi alors cette commande est à utiliser car le bus est le N°1

sudo i2cdetect -y 1

Si vous avez un RPi modèle B Rev 1 Pi c’est le bus est le N°0

sudo i2cdetect -y 0
Vous devez avoir la matrice d'adressage du bus I2C
 I2C-004
 Tout est vierge car aucun périphérique n'est connecté

Adapté de :
raspberry-projects.com
hackaday.com