Also zur Zeit benutzen wir diesen Code:
Ich meine das ich die aus irgendeinen Tutorial habe, ich weiß allerdings nichtmehr genau woher.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
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.







Zitieren

Lesezeichen