www.sprut.de ist eine sehr gute erklärung. - und natürlich auch hier im RN-Wissen!

Im wesentlichen gibt es 2 Leitungen - SDA & SCL und einen Master.
Alle Geräte haben außerdem eine unterschiedliche Adresse. Diese Adresse ist zur hälfte vorgegeben (Geräteabhängig) und die andere Hälfte ist Userdef.

Master->Slave communication:

Master macht eine "Startbedingung" (siege Links)
Master klopft die 8 Bit der Adresse rein
Master wartet auf ACC
Master klopft wieder 8 Bit rein...
...
..
...

Dazwischen kann auch der Slave antworten auch ohne das der Master eine Stopbedingung setzen muss. hängt halt von den befehlen ab, die er bekommt.