Cómo leer el sensor de presión i2c con arduino (ZSC31014)?

Hola amigos, saludos.

saludos a todos . Amigos, estoy tratando de obtener datos del sensor WNK81MA que usa un protocolo de comunicación i2c, tengo la suposición incorporada de que es el ZSC31014 pero al pedir los bytes con un código para leer esclavos i2c, la información que me da es un poco extraño. Cabe destacar que es la primera vez que intento utilizar este protocolo con este sensor ya que tengo poca capacidad para crear código desde cero para este tipo de implementaciones. Por favor, si alguien sabe cómo obtener información de este sensor o tiene algún código
para leer datos a través de i2c a este esclavo, lo agradecería mucho.

esta es la hoja de datos si alguien me puede ayudar a interpretarla sería excelente

ZSC31014 (3) (1).pdf (890.1 KB)


 #include<Wire.h>
    const int MPU_addr = 0x17;  // I2C address 
    int16_t GCVal;
    void setup(){
      Wire.begin();
      Wire.beginTransmission(MPU_addr);
      Serial.begin(115200);
    }

void loop()
{
  // Write_MR
  Wire.beginTransmission( MPU_addr);
  Wire.endTransmission();
  
  delay( 500);

  int n = Wire.requestFrom(MPU_addr, 4);
  if( n == 4)
  {
    byte data[4];
    Wire.readBytes( data, 4);

    uint16_t high = data[2];
    uint16_t low  = data[3];
    uint16_t t = (high << 3) | (low >> 5);
    Serial.println( t);
  }
  else
  {
    Serial.println( "Error while trying to communicate with the chip");
  }

  delay( 2000);
}

image

Estoy usando un NODEMCU ESP8266

image


Moderador:
Doble posteo, How to read i2c pressure sensor with arduino (ZSC31014) - #3 by Danromo como en el foro en inglés ya te han respondido, cierro este post.
Por favor, no doble postes y lee las normas de este foro.
Es una de las faltas mas graves en este foro, asi que por esta vez pasa pero la proxima es sancionable.
Entiendo que eres nuevo pero cuando llegues a un foro, siempre debes interiorizarte de sus normas.