Ligne 10 : |
Ligne 10 : |
| 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 : | | 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>i2c-bcm2708 | + | <nowiki>i2c-bcm2708 |
| i2c-dev | | i2c-dev |
| </nowiki> | | </nowiki> |
Ligne 18 : |
Ligne 18 : |
| 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) : | | 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>sudo apt-get install python-smbus | + | <nowiki>sudo apt-get install python-smbus |
| sudo apt-get install i2c-tools | | sudo apt-get install i2c-tools |
| </nowiki> | | </nowiki> |
Ligne 24 : |
Ligne 24 : |
| 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 : | | 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>sudo i2cdetect -y 0 (si vous utilisez une version 1 de Raspberry Pi) | + | <nowiki>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> |
Ligne 30 : |
Ligne 30 : |
| [[Fichier:RASP-LCD-RGB-Use-01.jpg]] | | [[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 utilisées sur /dev/i2c-0 ou /dev/i2c-1. Si votre kit RGB LCD d'Adafruit y est connecté, vous devriez voir '''0x20''' affiché dans les résultats. 0x20 est l'adresse du kit sur le bus I2C. |
| | | |
− | Lorsque ces deux 'packages' sont installés, vous disposez de tout le nécessaire pour démarrer et accéder aux périphériques I2C et SMBus en Python. | + | Lorsque ces deux paquets sont installés, vous disposez de tout le nécessaire pour démarrer et accéder aux périphériques I2C (et SMBus) en Python. |
| | | |
| == Utiliser un exemple de code Python == | | == Utiliser un exemple de code Python == |