Salut,
ich konnte inzwischen das Problem finden: Ich wollte den Code so schreiben, dass der Arduino Kommandos vom i2c bus als auch von der seriellen Schnittstelle annimmt. Sobald ich die SerialEvent auskommentiere, läuft die i2c Schnittstelle problemlos. Auch sollte man keine Ausgaben via Serial.print machen, so lange man sich in der Eventroutine befindet, welche mit Wire.onReceive() registriert wurde. Hier kommt es dann auch zu Aussetzern, wenn die serielle Schnittstelle arbeite und über i2c Daten kommen.
Ausserdem habe ich die nette Buffer Grenze von 32 Byte kennen gelernt, was bedeuet, dass man zwischen BeginTransmission udn EndTransmission maximal 32 bytes senden kann (ohne am Quellcode von Wire herumzubasteln)
Können eigentlich zwei Arduinos, welche als Slaves bei einem dritten Arduino angemeldet sind, miteinander über i2c kommunizieren?
Ciao, Mathias