I2C auslesen

Gerade experimentiere ich mit den I2C Funktionen und habe Probleme beim lesen von drei Floats:

Der erste funktioniert, die beiden weiteren klappen mit einem nachfolgenden Read nicht.
Meine Vermutung ist nun, dass die drei Zahlen in „einem Rutsch“ gelesen werden müssen und die Block-Elemente des Editors dazu nicht reichen.

Im JavaScript-Modus habe ich gesehen, dass ich auch eine Reihe an Bytes lesen kann. Diese müsste ich dann in die Floats umwandeln.

Hat damit schon jemand Erfahrungen gesammelt?

Schau mal hier:

Ansonsten würde ich ein größeres Zahlenformat auswählen um es in einem Rutsch auszulesen. Anschließend so lange shiften bis Du die gewünschte Zahl hast.
Kenn mich allerdings auch nicht soo sehr aus.

Michael

Danke - das habe ich schon im Einsatz, liefert aber nur den ersten der drei Floats. Danach müsste man die Checksumme irgendwie berücksichtigen.
@joern.alraun hat eine gute Lösung unter https://github.com/joernalraun/pxt-SCD30/blob/master/main.ts
berücksichtigt zwar noch nicht die Checksumme, aber ich denke das ist für diese Anwendung auch nicht notwendig.