So konfigurieren Sie I2C auf Raspberry Pi

So konfigurieren Sie I2C auf Raspberry Pi
Inter Integrated Circuit (I2C) ist ein Kommunikationsprotokoll, das hauptsächlich in Micro-Controller-basierten Systemen verwendet wird. Es wird speziell zum Schnittstellen des Geräts mit Sensoren oder anderen Komponenten verwendet. Es ermöglicht einem Chip, mit einem anderen Chip synchron zu sprechen. Der Raspberry Pi verfügt über ein integriertes I2C-Protokoll, das Ihnen die Möglichkeit bietet, mit anderen I2C-Schaltungen zu sprechen. Um jedoch eine reibungslose Funktionsweise der I2C -Funktion zu gewährleisten, müssen Sie sie auf Ihrem Raspberry PI -Gerät konfigurieren.

In diesem Tutorial führen Sie die Konfiguration an I2C Auf Raspberry Pi -Geräten.

I2C auf Raspberry Pi konfigurieren

Standardmäßig die I2C Die Kernel -Modulfunktion ist auf Ihrem Raspberry PI -Gerät deaktiviert und Sie müssen es zuerst aktivieren, um es zu konfigurieren. Sie müssen auch installieren I2C Voraussetzungen auf Ihrem Raspberry PI -Gerät, um die I2C -Kommunikation zu aktivieren. Befolgen Sie die folgende Schritt-für-Schritt-Anweisung, um zu konfigurieren I2C Auf Ihrem Raspberry PI -Gerät:

Schritt 1: Raspberry PI -Pakete aktualisieren

Aktualisieren Sie zunächst die Raspberry PI -Pakete mit dem folgenden Befehl:

$ sudo APT Update && sudo APT Upgrade -y

Schritt 2: Voraussetzungen installieren

Für die I2C -Kommunikation sind zwei Perquisites erforderlich. Der Eine ist ein I2C -Tool, mit dem der I2C -Protokolldienst ermöglicht wird. Der andere ist das Python-Smbus Paket, mit dem Sie mit Python mit anderen I2C -Geräten interagieren können.

Standardmäßig sind diese Perquisites bereits auf Ihrem Raspberry PI -Gerät installiert. Wenn Sie sie versehentlich entfernen, können Sie den folgenden Befehl anwenden, um ihn neu zu installieren:

$ sudo apt install -y i2c-tools python3-smbus

Schritt 3: Aktivieren Sie I2C

Nachdem Sie die oben genannten Schritte ausgeschlossen haben, müssen Sie das I2C -Kernel -Modul auf Ihrem Gerät von der aktivieren "Raspi-Config" Befehl wie unten gezeigt:

$ sudo raspi-config

Wähle aus "Schnittstellenoptionen".

Wähle aus "I2c" Möglichkeit.

Wählen Sie das "Ja" Option, um es zu aktivieren.

Sie erhalten die Bestätigung, dass Ihre I2C Die Schnittstelle ist aktiviert.

Schritt 4: Raspberry Pi neu starten

Starten Sie nun Ihr Gerät neu, um die Änderungen anzuwenden.

Testen Sie die I2C -Verbindung auf Raspberry Pi

Nachdem I2C auf Ihrem Raspberry PI -Gerät aktiviert ist, ist es keine Zeit, die Verbindung zu testen. Fügen Sie jedes I2C -Gerät mit Ihrem Raspberry Pi hinzu und geben Sie dann den folgenden Befehl aus:

$ sudo i2cdetekt -y 1 1

Die obige Ausgabe bestätigt, dass Ihre I2C Das Gerät wird erfolgreich auf Raspberry Pi erkannt und verwendet die Adresse 0x20. Diese Werte können in Ihrem Fall aufgrund verschiedener Unterschiede unterschiedlich sein I2C Geräte. Wenn Sie keine Adresse finden können, wie die unten gezeigte, haben Sie möglicherweise ein Problem mit Ihrem Gerät.

Wenn Sie das alte Modell von Raspberry Pi verwenden, ersetzen Sie „1“ im obigen Befehl durch „0“, da das Vorgängermodell Port 0 für verwendet I2C Kommunikation.

Abschluss

I2C Die Kommunikation ist für die Technologiebenutzer äußerst wichtig, da sie direkt mit ihnen sprechen können I2C Leiterplatten. Auf dem Raspberry Pi ist sein Setup ziemlich einfach, was nur das Aktivieren des Aktivierens erfordert I2C Schnittstelle aus dem Gerätekonfigurationsmodus. Nach dem Setup können Sie die Kommunikation durchführen, indem Sie verschiedene Verbindung herstellen I2C Geräte mit Ihrem Raspberry Pi.