Android Zentrale

Unterstützt der Raspberry Pi 3 B+ I2C?

protection click fraud

Beste Antwort: Ja. Der Raspberry Pi unterstützt die I2C-Schnittstelle über seinen GPIO-Header. Es ist standardmäßig deaktiviert, sodass Sie die Hardware aktivieren und einige Dienstprogramme installieren müssen, bevor Sie es verwenden können.

Amazonas: Raspberry Pi 3 B+ ($40)

Was ist eine I2C-Schnittstelle?

Die I2C-Schnittstelle (es ist eigentlich I²C oder I-squared-c, aber niemand möchte das eingeben, daher die Spitzname) ist der Endpunkt eines interintegrierten seriellen Busses, der keine Hochgeschwindigkeit benötigt Kommunikation. Die Übertragung erfolgt synchron und paketvermittelt und kann mehrere Master- und mehrere Slave-Geräte auf demselben Bus hosten. Sie werden es überall finden. Einfachheit ist wichtiger als Geschwindigkeit und wird häufig zum Anbringen von Sensoren oder Überwachungsgeräten verwendet.

Für Hobbyanwendungen wird der I2C-Bus häufig verwendet, um eine PC-Platine an ein LCD anzuschließen. Eine I2C-Rucksackplatine kann die Anzahl der benötigten Verbindungen von 16 auf zwei reduzieren, und das mit I/O-Pins

stets Mangelware, was den I2C-Bus für viele Projekte sehr wertvoll macht. Um mehr über den I2C-Bus und die serielle Kommunikation im Allgemeinen zu erfahren, Sparkfun hat eine tolle Grundierung um Ihnen den Einstieg zu erleichtern.

Verwendung der I2C-Schnittstelle auf dem Raspberry Pi

Standardmäßig ist bei Ihrem Raspberry Pi die I2C-Schnittstelle deaktiviert. Keine Sorge, die Aktivierung ist ganz einfach.

Sie verwenden dasselbe Konfigurationstool, das Sie beim ersten Einschalten Ihres Raspberry Pi gesehen haben. Um es zurückzubringen, geben Sie ein sudo raspi-config über die Befehlszeile. Die Option zum Aktivieren der I2C-Option finden Sie weiter unten Schnittstellenoptionen.

Nach einem Neustart können Sie dann alle Dienstprogramme und Debugging-Tools installieren, z i2c-tools oder der Python-SMBUS Bibliotheken über den Standardpaketmanager mit dem Befehl apt-get. Ihr Projekt und die von Ihnen verwendete Programmiersprache bestimmen genau, welche Extras Sie für die Kommunikation über den I2C-Bus mithilfe der Standard-GPIO-Pins Ihres Raspberry Pi 3 B+ benötigen.

Unsere Wahl

Raspberry Pi 3 B+

Beinhaltet Legacy-Buskommunikation
Der Raspberry Pi 3 B+ unterstützt über seine GPIO-Pins viele verschiedene Arten der seriellen Kommunikation, einschließlich der I2C-Schnittstelle. Dies ist einer der Gründe, warum wir diesen kleinen Einplatinencomputer lieben!

instagram story viewer