Hallo,
hier gibt es ein Tutorial dafür: http://arduino.cc/en/Tutorial/MasterReader
Die I2C-Adresse kann in dem Fall beliebig in Software vergeben werden.
Pullups können von der Software dazu geschaltet werden. Allerdings sind die integrierten Pullups in der Regel relativ hochohmig. Bei zu langen Kabeln oder hohen Übertragungsgeschwindigkeiten können diese Probleme bereiten. Ich würde zu externen Pullup-Widerständen raten, in der Größenordnung 10kOhm und weniger. Ist ja wirklich kein großer Aufwand Nach I2C-Spezifikation dürfen maximal 3mA durch die Pullups fließen.
Grüße, Bernhard
Lesezeichen