Ligne 6 : |
Ligne 6 : |
| == Préparer votre Pi pour l'I2C == | | == Préparer votre Pi pour l'I2C == |
| | | |
− | Pour une introduction plus fondamentale pour installer I2C sur votre Pi vous pouvez faire un détour par le tutoriel d'Adafruit : [http://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c http://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c]. | + | Pour une introduction plus complète sur l'installation de I2C sur votre Pi vous pouvez [[Rasp-Hack-GPIO Configurer I2C faire un détour par notre tutoriel sur I2C]]. |
| | | |
− | Si vous avez installé Occidentalis, vous pouvez passer cette séquence, mais pour les utilisateurs de Raspbian, éditez le fichier /etc/modules ('''sudo nano /etc/modules''') et ajoutez y : | + | Si vous avez installé Occidentalis, vous pouvez passer cette séquence. Pour les utilisateurs de Raspbian, éditez le fichier /etc/modules ('''sudo nano /etc/modules''') et ajoutez y : |
| | | |
− | <nowiki> | + | <nowiki>i2c-bcm2708 |
− | i2c-bcm2708 | |
| i2c-dev | | i2c-dev |
| </nowiki> | | </nowiki> |
Ligne 17 : |
Ligne 16 : |
| à la fin du fichier. Ensuite, sauvegardez et redémarrez le système pour activer le pilote du matériel (hardware) I2C. | | à la fin du fichier. Ensuite, sauvegardez et redémarrez le système pour activer le pilote du matériel (hardware) I2C. |
| | | |
− | Avant de démarrer avec I2C sur le Pi, vous devrez effectuer quelques démarches rapides à la console. Entrez les commandes suivantes pour ajouter à Python le support SMBus (qui comprend I2C) : | + | Avant de démarrer avec I2C sur le Pi, vous devrez effectuer quelques opération en ligne de commande (sur la console). Entrez les commandes suivantes pour ajouter le support SMBus à Python (le support SMBus comprend I2C) : |
| | | |
− | <nowiki> | + | <nowiki>sudo apt-get install python-smbus |
− | sudo apt-get install python-smbus
| + | sudo apt-get install i2c-tools |
− | sudo apt-get install i2c-tools
| |
| </nowiki> | | </nowiki> |
| | | |
− | i2c-tools n'est pas strictement nécessaire, mais c'est un 'package' utile pour rechercher les périphériques I2C ou SMBus reliés à votre Pi. Si vous connaissez le périphérique connecté, mais que vous ne connaissez pas son adresse I2C à 7-bits, cette bibliothèque est un grand 'petit outil' qui vous aidera à la trouver : | + | i2c-tools n'est pas vraiment nécessaire, mais c'est un paquet très utile pour rechercher les périphériques I2C ou SMBus reliés à votre Pi. Si vous avez un périphérique I2C connecté mais que vous n'en connaissez pas l'adresse (une adresse I2C à 7-bits), ce paquet dispose d'un outil qui vous aidera à la trouver : |
| | | |
− | <nowiki> | + | <nowiki>sudo i2cdetect -y 0 (si vous utilisez une version 1 de Raspberry Pi) |
− | sudo i2cdetect -y 0 (si vous utilisez une version 1 de Raspberry Pi)
| + | sudo i2cdetect -y 1 (si vous utilisez une version 2 de Raspberry Pi) |
− | sudo i2cdetect -y 1 (si vous utilisez une version 2 de Raspberry Pi)
| |
| </nowiki> | | </nowiki> |
| | | |
− | [[Fichier:RASP-LCD-RGB-Use-01.jpg]][http://learn.adafruit.com/assets/2664 ] | + | [[Fichier:RASP-LCD-RGB-Use-01.jpg]] |
| | | |
| Cette commande va rechercher toutes les adresses de /dev/i2c-0 ou /dev/i2c-1, et si un projet LCD d'Adafruit est connecté, il devrait afficher '''0x20''' | | Cette commande va rechercher toutes les adresses de /dev/i2c-0 ou /dev/i2c-1, et si un projet LCD d'Adafruit est connecté, il devrait afficher '''0x20''' |