Ce tutoriel vous guidera dans la configuration I2C Sur les appareils Raspberry Pi.
Configuration de I2C sur Raspberry Pi
Par défaut, le I2C La fonctionnalité du module du noyau est désactivée sur votre appareil Raspberry Pi et vous devrez l'activer d'abord pour le configurer. Vous devrez également installer I2C Prérequis de votre appareil Raspberry Pi pour permettre la communication I2C. Suivez les instructions étape par étape ci-dessous pour configurer I2C Sur votre appareil Raspberry Pi:
Étape 1: Mettre à jour les packages Raspberry Pi
Tout d'abord, mettez à jour les packages Raspberry Pi à l'aide de la commande suivante:
$ sudo apt Update && sudo apt upgrade -y
Étape 2: Installez les conditions préalables
Il y a deux perquis nécessaires à la communication I2C. L'un est un outil I2C qui permet le service de protocole I2C. L'autre est le python-smbus Package qui vous permet d'interagir avec d'autres appareils I2C à l'aide de Python.
Par défaut, ces perquis sont déjà installés sur votre appareil Raspberry Pi. Si vous les supprimez par erreur, vous pouvez appliquer la commande suivante pour le réinstaller:
$ sudo apt install -y i2c-tools python3-smbus
Étape 3: Activer I2C
Après avoir terminé les étapes ci-dessus, vous devrez activer le module du noyau I2C sur votre appareil à partir du «Raspi-Config» Commande comme indiqué ci-dessous:
$ sudo raspi-config
Sélectionnez le «Options d'interface».
Sélectionnez le "I2C" option.
Choisir la "Oui" Option pour l'activer.
Vous obtiendrez la confirmation que votre I2C L'interface est activée.
Étape 4: Redémarrer Raspberry Pi
Maintenant, redémarrez votre appareil pour appliquer les modifications.
Tester la connexion I2C sur Raspberry Pi
Maintenant que I2C est activé sur votre appareil Raspberry Pi, il n'est pas temps de tester la connexion. Attachez n'importe quel appareil I2C avec votre Raspberry Pi, puis émettez la commande suivante:
$ sudo i2cdetect -y 1
La sortie ci-dessus confirme que votre I2C L'appareil est détecté avec succès sur Raspberry Pi et utilise l'adresse 0x20. Ces valeurs peuvent être différentes dans votre cas en raison de différents I2C dispositifs. Si vous ne pourrez pas trouver une adresse comme celle ci-dessous, vous pouvez avoir un problème avec votre appareil.
Si vous utilisez l'ancien modèle de Raspberry Pi, remplacez «1» par «0» dans la commande ci-dessus car le modèle précédent utilise le port 0 pour I2C communication.
Conclusion
I2C La communication est extrêmement importante pour les utilisateurs de la technologie car il leur permet de parler directement avec I2C cartes de circuits imprimées. Sur Raspberry Pi, sa configuration est assez simple, ce qui nécessite uniquement l'activation du I2C Interface du mode de configuration de l'appareil. Après la configuration, vous pourrez effectuer une communication en connectant divers I2C Appareils avec votre Raspberry Pi.