Nem mondtam, hogy nem csinálod jól. Mindenre van megoldás, például lecseréled az I2C-t USART-ra, vagy TCP/IP-re, vagy SPI-re, vagy másra.
Foglaljuk össze tömören: 2 chip között az optimális összeköttetést a TCP/IP adja. Az összes többi protokoll igazából egy rossz vicc. A jelenlegi chipek zöme viszont nem tud megbírkózni az ethernettel, ezért egyszerűbb megoldásokat rakunk be.
Amennyiben a pi zero eléri az 1000 Ft-os kategóriát, a többi protokoll is menni fog a levesbe és végre minden a helyére kerül.
Sokáig I2C-t használtam, a javítások javításának javítása után eljött az idő arra, hogy mást is kipróbáljak, hátha több szerencsém lesz.