2 mal I2C an einem Arduino ?

Hallo,

wollte mal nachfragen ob es möglich ist an einem Arduino 2 mal I2C zu haben.
Welche Bibliothek müsste ich dafür verwenden ?

Den ersten I2C will ich für eine 5V I2C Kommunikation, und den zweiten unter Benutzung eines I2C Logic Level Converters für eine 3,3V Kommunikation benutzen.

I2C ist ein Datenbus, da kannst du mehrere Sensore o.ä. parallel hängen.
Die werden über Adressen selektiert.
Auch die Kommunikation zu anderen Arduinos geht dann.

Das ist mir bekannt.

Ich meine 2 I2C Datenbuse an einem Arduino.

Megaionstorm:
Das ist mir bekannt.

Sorry, aber das habe ich aus deiner Fragestellung nicht heraus gelesen.

Dann schau mal hier: Software-I2C

Mehrere Hardware I2C haben meist die ARM basierten Boards: Der Due und der Teensy 3.2 haben zwei I2C, Teensy 3.5 hat drei, und der Teensy 3.6 hat vier.

Hi,

kleine Anmerkung, benötigst du wirklich 2 Busse. Ich hab das immer so gemacht, daß ich einen Logic Level Converter genommen habe und dann alle 5V Geräte auf der einen und alle 3,3V Geräte auf der anderen Seite. Das hat bischer immer funktioniert.

Lg,
Didi

Hauerdie,

muss mal drüber nachdenken !

Megaionstorm:
muss mal drüber nachdenken !

Ach...
Ein einfaches "Danke euch" hätte auch gereicht.
Aber das kennt man wohl nicht mehr.