Je prends la plupart de ça de façon plutôt insolente ThinkBowl.com car c’est une procédure simple et brillante que je détesterais perdre si le site disparaissait! J’ai ajouté quelques commentaires à titre d’explication, juste pour ajouter un peu de valeur.
- Installez d’abord les outils i2c:
apt-get install i2c-tools - Les SPI et I2C suivants sont «sur liste noire» (c’est-à-dire désactivés) de modprobe (le chargeur de module) par défaut. Modifiez /etc/modprobe.d/raspi-blacklist.conf avec vi ou nano et commentez (placez # comme premier caractère sur la ligne):
liste noire i2c-bcm2708 - Pour vous assurer que les modules sont chargés au démarrage, ajoutez les lignes suivantes à / etc / modules:
i2c-bcm2708
i2c-dev - Facultatif: Si vous allez accéder à l’I2C à partir d’utilisateurs autres que root, créez un fichier appelé /etc/udev/rules.d/99-i2c.rules avec la ligne suivante:
SOUS-SYSTÈME == « i2c-dev », MODE = « 0666 »
Cela permettra l’accès de chaque utilisateur. Pour autoriser l’accès uniquement à partir d’un groupe spécifique:
SOUS-SYSTÈME == « i2c-dev », GROUPE = « entrée », MODE = « 0666 » - Redémarrez le pi en émettant:
redémarrer - Après le redémarrage, vérifiez que les périphériques I2C sont disponibles:
ls / dev / i2c * - Facultatif: Si vous utilisez I2C avec Python, vous aurez besoin de la bibliothèque python smbus car elle n’est pas installée par défaut:
apt-get installer python-smbus - Une fois le périphérique I2C connecté, vous pouvez déterminer l’adresse en exécutant:
i2cdetect -yRemplacez par 0 pour la révision 1 Raspberry Pis et par 1 pour les cartes de révision 2.