Grove accéléromètre réglage

Bonjour,

J’ai récemment acheter le capteur Grove 3 axes ±16g car il me permet d’obtenir 128 LSB/g.

https://wiki.seeedstudio.com/Grove-3-Axis_Digital_Accelerometer±16g_Ultra-low_Power-BMA400/

Je l’ai reçu, mais je n’arrive pas à trouver la commande qui me permettrais de choisir la plage de mesure de ±16g.

j’ai vu dans la datasheet qu’il faut changer la range 00 = ±2g, 01 = ±4g, 10 = ±8g et 11 = ±16g
Mais je ne vois pas comment l’intégré et l’appliqué à mon programme.

Une idée?

Voici le code

#include "BMA400.h"
 
float x = 0, y = 0, z = 0;
int16_t temp = 0;
 
void setup(void)
{
    Wire.begin();
    
    Serial.begin(115200);
    while(!Serial);
    Serial.println("BMA400 Raw Data");
 
    while(1)
    {
        if(bma400.isConnection())
        {
            bma400.initialize();
            Serial.println("BMA400 is connected");
            break;
        }
        else Serial.println("BMA400 is not connected");
 
        delay(2000);
    }
}
 
void loop(void)
{
    bma400.getAcceleration(&x, &y, &z);
    temp = bma400.getTemperature();
 
    Serial.print(x);
    Serial.print(", ");
    Serial.print(y);
    Serial.print(", ");
    Serial.print(z);
    Serial.print(", ");
 
    Serial.print(temp);
 
    Serial.println();
 
    delay(50);
}

Personne ne sais comment trouver l’info , comment trouver une commande?
pour utiliser le Accéléromètre 3 axes 16g Grove 101020582 basé sur un BMA400

lien:
https://www.gotronic.fr/art-accelerometre-3-axes-16g-grove-101020582-31283.htm