Also zur Zeit benutzen wir diesen Code:

Code:
Function Rn_cmps_himmelsrichtung() As Word
Local Msb As Byte
Local Lsb As Byte

I2cstart
I2cwbyte 192                                                'I2C Slaveadresse C0
I2cwbyte 2                                                  'Register 2 und 3 auswählen
I2cstart
I2cwbyte 193                                                'Slaveadresse+1 (C1)
I2crbyte Msb , Ack
I2crbyte Lsb , Nack
I2cstop
Rn_cmps_himmelsrichtung = Makeint(lsb , Msb)                'Word aus 2 Byte machen
End Function
Ich meine das ich die aus irgendeinen Tutorial habe, ich weiß allerdings nichtmehr genau woher.

Was ich mir auch noch eventuell vorstellen könnte ist, dass das irgendwie mit der Firmware zusammenhängt. Ich meine das unser Kompass als Firmware 16 ausgibt. Kann es daran liegen? Wenn ja, wie kriege ich auf das Ding eine neue Firmware rauf und wo kriege ich die her?

Kalibriert haben ich das Ding wie gesagt schon. Muss man dabei eventuell auch irgendwas beachten? Ich hab den Pin jetzt einfach immer mit dem RN-Control Board auf GND gezogen für 100ms und dann das Ding um 90° Grad gedreht.