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);
}
Estoy usando un NODEMCU ESP8266