Note

Bonjour, bienvenue dans la communauté des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder sur Facebook ! Plongez dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez des problèmes après-vente et des défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Obtenez un accès anticipé aux annonces de nouveaux produits et aux avant-premières.

  • Réductions exclusives : Profitez de réductions spéciales sur nos derniers produits.

  • Promotions et cadeaux festifs : Participez à des concours et promotions festifs.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

Configuration I²C

Suivez les étapes ci-dessous pour activer et tester l’interface I²C sur votre Raspberry Pi. Ces instructions s’appliquent aux Raspberry Pi 5, 4, 3 et Zero 2W.

Activer l’interface I²C

  1. Ouvrez un terminal sur votre ordinateur (Windows : PowerShell ; macOS/Linux : Terminal) et connectez-vous à votre Raspberry Pi :

    ssh <nom_utilisateur>@<nom_hôte>.local
    

    ou :

    ssh <nom_utilisateur>@<adresse_ip>
    
  2. Ouvrez l’outil de configuration du Raspberry Pi :

    sudo raspi-config
    
  3. Sélectionnez Interfacing Options et appuyez sur Entrée.

    ../../_images/ssh_interface.png
  4. Sélectionnez I2C.

    ../../_images/ssh_i2c_i2c.png
  5. Choisissez <Yes>, puis <Ok> → <Finish> pour appliquer les modifications. Si demandé, redémarrez votre Raspberry Pi.

    ../../_images/ssh_i2c_yes.png

Vérifier les modules noyau I²C

  1. Exécutez la commande suivante :

    lsmod | grep i2c
    
  2. Si I²C est activé, vous verrez des modules tels que :

    i2c_dev        6276    0
    i2c_bcm2708    4121    0
    
  3. Si rien ne s’affiche, redémarrez le système :

    sudo reboot
    

Installer i2c-tools

  1. Installez les utilitaires nécessaires pour analyser et tester les périphériques I²C :

    sudo apt install i2c-tools
    

Détecter les périphériques I²C connectés

  1. Analysez le bus I²C :

    i2cdetect -y 1
    
  2. Exemple de sortie :

    pi@raspberrypi ~ $ i2cdetect -y 1
        0  1  2  3   4  5  6  7  8  9   a  b  c  d  e  f
    00:           -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --
    
  3. Si un périphérique est connecté, son adresse (par exemple 0x48) apparaîtra dans le tableau.

Installer la bibliothèque Python I²C

  1. Installez le paquet python3-smbus2 :

    sudo apt install python3-smbus2
    

    La bibliothèque smbus2 fournit toutes les fonctions nécessaires pour communiquer avec des périphériques I²C en Python.

Votre Raspberry Pi est maintenant entièrement configuré et prêt à communiquer avec des périphériques I²C.