Bei den Adressen muss man aufpassen. Da gibt es eine 7 und eine 8 Bit-Darstellung. Das niederwertigste Bit sagt ja aus, ob geschrieben oder gelesen werden soll. Arduino nimmt einen 7 Bit Wert und shiftetet den dann um 1 Stelle nach links. Andere Libs wollen den 8 Bit Wert, shiften nicht und ändern das untere Bit bei Bedarf.
Bei deinen Werten ist einer gerade und einer ungerade, das ist schon mal verdächtig. Kenne das IC aber nicht.
Man kann übrigens auf dem Mikrocontroller einfach ein Programm laufen lassen, das nachschaut ob unter einer Adresse jemand zuhause ist. Sollte Google für Arduino finden, wirst du bei der Entwicklung eh noch brauchen ...
Und nicht vergessen, Pull-Up Widerstände nach Plus, sonst passiert da nix. Die Teilnehmer ziehen die Leitungen beim Schreiben nach Masse.
Lesezeichen