Installer et activer I2C sur le #RaspberryPi exécutant Raspbian

Installer et activer I2C sur le #RaspberryPi exécutant Raspbian

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.

  1. Installez d’abord les outils i2c:
    apt-get install i2c-tools
  2. 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
  3. Pour vous assurer que les modules sont chargés au démarrage, ajoutez les lignes suivantes à / etc / modules:
    i2c-bcm2708
    i2c-dev
  4. 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 »
  5. Redémarrez le pi en émettant:
    redémarrer
  6. Après le redémarrage, vérifiez que les périphériques I2C sont disponibles:
    ls / dev / i2c *
  7. 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
  8. Une fois le périphérique I2C connecté, vous pouvez déterminer l’adresse en exécutant:
    i2cdetect -y Remplacez par 0 pour la révision 1 Raspberry Pis et par 1 pour les cartes de révision 2.