Comment configurer I2C sur Raspberry Pi

Comment configurer I2C sur Raspberry Pi
Circuit inter intégré (I2C) est un protocole de communication principalement utilisé dans les systèmes basés sur des micro-contrôles. Il est particulièrement utilisé pour interfaçage de l'appareil avec des capteurs ou d'autres composants. Il permet à une puce de parler avec une autre puce de manière synchrone. Le Raspberry Pi a un protocole I2C intégré vous offrant la possibilité de parler avec d'autres circuits I2C. Cependant, pour assurer un fonctionnement en douceur de la fonction I2C, vous devrez le configurer sur votre appareil Raspberry Pi.

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.