MiCS-VZ-89T датчик CO2
- Войдите на сайт для отправки комментариев
Чт, 09/02/2017 - 00:49
Ни как не могу замерит CO2 данным датчиком.
http://www.pocketmagic.net/wp-content/uploads/2015/07/MICS-VZ-89-I2C-spe...
Один раз запустился и начал выдавать значения отличные от 400 но после перезагрузки мк перестал.
Причем VOC выдает нормально.
#include <Wire.h> int i; int data[6]; void setup() { Wire.begin(); // join i2c bus (address optional for master) Serial.begin(115200); // start serial for output } void loop() { Wire.beginTransmission(0x70); // transmit to device #4 Wire.write(0x09); // sends five bytes Wire.write(0x00); // sends one byte Wire.write(0x00); // sends one byte Wire.endTransmission(); // stop transmitting Wire.requestFrom(0x70, 6); // request 6 bytes from slave device #2 i = 0; while(Wire.available()) // slave may send less than requested { data[i++] = Wire.read(); // receive a byte as character } int CO2 = (data[0]-13)*1600/229+400; int VOC = (data[2]-13)*1000/229; Serial.println(CO2); // print the character Serial.print(" "); Serial.print(VOC); Serial.println(); delay(1000); }
Может кто то имел дело с таким или укажен на ошибку в скетче.