9dof lsm303dlm

J’essaye désespérement d’accéder au magnétomètre du LSM303DLM sans succés.
J’utislise un circuit de chez Olimex avec un pic32 (Duinomite) qui peut entre autre se programmer en basic.
D’après la doc du LSM303DLM,
l’addresse I2C est 0x1E et il faut écrire 0x14 dans le registre 0 et 0x20 dans le registre 1 et 0x00 dans le registre 2 pour rafraichir à 30hz, avoir le gain maxi pour 1.3 Gauss et mettre en mode continu.
ensuite on peut lire les registrent qui continennent les 3 composantes (on peut aussi lire en série en utilisant l’autoincrémentation).
Est ce que j’ai une mauvaise interprétation car malheureusement cela ne marche pas!
Merci,
JLD

voici le code MMBasic:
I2CSEND &H1E, 1, 2, &H00, &H14 'ODR to 30 Hz
I2CSEND &H1E, 1, 2, &H01, &H20 'Gain for 1.3 Gauss
I2CSEND &H1E, 1, 2, &H02, &H00 'Continuous mode
I2CRCV &H1E, 1, 1, MAGXH, 1, &H03 'read X high
I2CRCV &H1E, 1, 1, MAGXL, 1, &H04 'read X low
I2CRCV &H1E, 1, 1, MAGYH, 1, &H05 'read Y high
I2CRCV &H1E, 1, 1, MAGYL, 1, &H06 'read Y low
I2CRCV &H1E, 1, 1, MAGZH, 1, &H07 'read Z high
I2CRCV &H1E, 1, 1, MAGZL, 1, &H08 'read Z low

Bonjour,

Avez vous résolu votre problème? Vous pouvez utiliser le code MultiWii qui gère ce capteur. Cela peut vous aider!