Dieser Sensor scheint auch so ein Exemplar mit Code statt Doku zu sein. Das wird jetzt immer häufiger.Aber da werd Ich auch noch drauf kommen.
Im Git (https://github.com/sparkfun/SparkFun...rary/tree/main) bekommst Du dafür recht einfache Beispiele.
Das ist zwar alles Arduino, aber den eigentlichen Knoten (das TWI-Handling) hast Du ja jetzt mit dem Lesen/Schreiben der virtuellen Register zumindest grob gelöst.
Die Lösung fand sich in der Datenblattsammlung von AMS ( OSRAM ).
Dort sind auch die einzelnen Sequenzen zum Lesen und Schreiben beschrieben.
Sparkfun hat da anscheinend abgekupfert, aber nicht wirklich gut.
Was noch zu sagen wäre: Nach der Auswahl des Chips und der Sequenz zum Sampeln aller 6 Werte eines Chips ist eine Delay Zeit von ( Samplezyklen * 2,8 * 1,5ms ) einzufügen, sonst werden nur 0x00 oder falsche Werte ausgelesen.
Bei mir funktioniert es nun so einigermassen!
Lesezeichen