2016-06-02 16 views
0

Ich möchte Raspberry Pi mit 2 Geräten über I2C verbinden. Wie ist es möglich, 1 SCL und SDA mit zwei Geräten zu verbinden?Raspberry Pi und mehrere Geräte mit I2C

+0

Ich habe keine Antwort für Ihre Frage aus der Hand, aber ich vermute, dass Sie möglicherweise mehr Interesse auf http://raspberrypi.stackexchange.com/ oder http://electronics.stackexchange.com/ erhalten. Viel Glück! Ich werde auch darauf hinweisen, dass I2C ein serielles Daisy Chainable-Format ist, bei dem jedes Gerät seine eigene Adresse hat. Ich bin also nicht sicher, was das Problem wäre, wenn ich 2 I2C-Geräte verbinde. – Dan

Antwort

0

Ich glaube, dass es möglich ist, beide gleichzeitig zu betreiben. Diese Seite zeigt die Pins auf dem Raspberry Pi 2 und später - Pins 3 und 5 sind SDA und SCL, in dieser Reihenfolge.

Für jedes Projekt, das ich I2C mit dem Raspberry Pi verwendet habe, musste ich Code verwenden, um die Pins zu instruieren. Hier ist ein gutes Tutorial:

I2C on Raspberry Pi Tutorial

+0

Danke !! Ich möchte auch über den Kameraport von Raspi wissen, Ist es mit dem gleichen I2C-Bus verbunden wie auf GPIO-Pins? –

0

Sie keinen Code benötigt die Kamera einzurichten. Es wird an einen Anschluss angeschlossen, der speziell für die Kamera entwickelt wurde. Sie benötigen jedoch Code, um die Kamera laufen zu lassen (wie Fotos und Videos und ähnliches). Hier ist ein Beispiel für ein Shell-Skript, das ein Bild nehmen: (gehen Sie zu dem Terminal, geben Sie den folgenden Befehl ein, drücken Sie die Eingabetaste, und die Kamera sollte rot blinken, wenn das Bild aufgenommen wird):

raspistill -o testImage.jpg 

Hier ist eine andere Beispiel-Code, der den Videoausgang der Kamera angezeigt wird (wenn auch nicht die Aufnahme), bis Sie „STRG + C“ Treffer:

raspivid -o video.h264 

Ihr Bild zu sehen, die GUI gehen („startx“ + geben Sie auf der Befehlszeile) Ihres Betriebssystems. Wenn Sie in Ihre Dateien gehen, sollten Sie in der Lage sein, das Bild zu finden, das Sie gespeichert haben.

Die GPIO-Pins werden sehr unterschiedlich gesteuert. Wenn Sie sie noch nie zuvor benutzt haben, sollten Sie sich die Bibliotheken ansehen, die zur Steuerung der GPIO-Pins zur Verfügung stehen. Ich mag die wiringPi-Bibliothek: sie ist dazu da, die GPIO-Pins des raspberry pi wie ein Arduino zu steuern. Der folgende Link führt Sie zur wiringPi-Website mit einem Beispiel, wie Sie durch Blinken einer LED beginnen können. WiringPi Library Tutorial: Blink

Viel Glück!