Die Taster müssen anders angeschlossen werden und auch die Widerstände der SDA und SCL Leitung müssen anders verbunden werden.
Taster: Pullup oder Pulldown (etwas Stromsparender) ist egal, aber das Schaltbild sollte so aussehen: http://www.rn-wissen.de/index.php/Pu...own_Widerstand
Nur so lässt sich ein sauberer High und Low Pegel erreichen. Deine Schaltung wird gar nicht funktionieren, denn sieh zieht den I/O Kanal von GND über einen Widerstand erneut auf GND! (kommt auf die interne Verschaltung des µC an).
I²C: Pullup d.h. sie gehen auf VCC und sind nicht seriell in die Datenleitung integriert (das würde nur eine Dämpfung bewirken). Siehe I2C Referenzdokumente
Lesezeichen