Ich hab mal nachgeschaut- er heißt auch 8574
www.nxp.com/documents/data_sheet/PCF8574.pdf .
Sein großer Vorteil ist halt, dass er sehr einfach zu "bedienen" ist - weswegen ich halt fast mit dem anfangen würde.
Ja, du kannst mit denen auch das Distancekit ansteuern, aber da bei dem Kit die Ausgänge analog sind müssen 2 Pins weiterhin direct an den AVR. Ja, einige Port Extender haben IRQ-Ausgänge, aber das ist auch was für den 2. Versuch
(Du kannst sie direkt mit INTx-Eingänge vom Mikrocontroller verbinden, und dem I2C-IC sagen, wann er was an der IRQ-Leitung machen soll)
Du musst nur "irgendwo" die SCA und SCL-Leitungen mit einem Wiederstand nach VCC ziehen - 1,8 kOhm ist fast ein bissle wenig, meist werden 4.7 ... 10 kOhm verwendet. Die Biene hat keine Widerstände an SCA/SCL. Du kannst versuchen, mal die internen vom AVR zu verwenden - hab ich aber noch nie gemacht, auch weil mir da externe einfach lieber sind - da weiß man beim angucken, dass sie da sind
Ja, jedes I2C gerät hat seine eigene Adresse. Meist ist ein Teil der Adresse vorgegeben, einen anderen anderen Teil kannst du mit A0...A2 festlegen.
Für den AVR gibts einige I2C Bibliotheken, du könntest z.B. die i2cmaster nehmen, die bei der Displayerweiterung der Biene verwendet wird