Ich habe das Modul in meiner Diplomarbeit verwendet. Du findest eine Beschreibung des I2C-Busses und ein Struktogramm, wie auf das CMPS03 zugegriffen werden muss in der zum Download stehenden Arbeit.

https://www.roboternetz.de/phpBB2/dl...le&file_id=107

Wie das ganze dann unter Basic aussieht kann ich dir leider nicht sagen, aber ich hatte es in C programmiert und im Internet einige Beispiele gefunden, nach denen ich meine Routinen aufgebaut hatte. Einfach mal danach suchen.

Die Pull Up Widerstände müssen nicht unbedingt 1,8k haben. Werte zwischen 1,8k und 10k sollten je nach Anzahl der angeschlossenen Elemente am Bus in Ordnung sein. Ich tendiere eher zu den höheren Werten, da dann weniger Strom verbraucht, und die einzelnen Bauteile weniger belastet werden. Das kann aber auch zu Störungen am Bus führen.