Buenas, soy nuevo programando y he intentado conectar un sensor AM1008w con un ESP8266, el problema es que cuando se imprimen los valores del sensor solo da 0, como muestro a continuación:
Agradecería cualquier ayuda que me pudieran dar, ya que no tengo idea si es por el esp8266 que no puede leer los datos o algún otro desperfecto, el código que uso es así:
#include <am1008w_k_i2c.h>
AM1008W_K_I2C am1008w_k_i2c;
void setup() {
Serial.begin(9600);
am1008w_k_i2c.begin();
}
void loop(){
Serial.print("Co2 : ");
Serial.println(am1008w_k_i2c.get_co2());
Serial.print("VOC : ");
Serial.println(am1008w_k_i2c.get_voc());
Serial.print("Humedad : ");
Serial.println(am1008w_k_i2c.get_humidity());
Serial.print("Temperatura : ");
Serial.println(am1008w_k_i2c.get_temperature());
Serial.println("GRIMM");
Serial.print("PM1.0 : ");
Serial.println(am1008w_k_i2c.get_pm1p0());
Serial.print("PM2.5 : ");
Serial.println(am1008w_k_i2c.get_pm2p5());
Serial.print("PM10 : ");
Serial.println(am1008w_k_i2c.get_pm10());
Serial.println("TSI");
Serial.print("VOC Now R / Ref. R (%) : ");
Serial.println(am1008w_k_i2c.get_voc_now_r_ref_r());
Serial.print("VOC Ref. R Value : ");
Serial.println(am1008w_k_i2c.get_voc_ref_r());
Serial.print("VOC Now R Value : ");
Serial.println(am1008w_k_i2c.get_voc_now_r());
Serial.println("");
delay(9000);
}
Nuevamente les agradezco cualquier ayuda que me puedan dar.