我正在学习使用Particle Photon进行编程。 我有一个MQ135气体传感器。
我使用了我导入的库中的示例代码,但是我得到的读数大约是4-8 PPM,大约应该是400 PPM。
当我呼吸传感器时,我可以看到值的变化,因此传感器读取了一些东西, 传感器直接连接到A0,VIN,GND。
我试着把它插上电源。
附件是
#include "MQ135/MQ135.h"
int number = 0;
int state = 0;
MQ135 gasSensor = MQ135(0);
int led = D7;
float rzero = gasSensor.getRZero();
int ppm = gasSensor.getPPM();
// SETUP
void setup() {
}
// LOOP
void loop() {
float rzero = gasSensor.getRZero();
digitalWrite(led,HIGH); // turn the ledPin on
delay(100); // stop the program for some time
digitalWrite(led, LOW); // turn the ledPin off
delay(100); // stop the program for some time
int co2_ppm = gasSensor.getPPM();
int ppm = co2_ppm / 4;
Spark.variable("ppm", &ppm, INT);
Particle.publish("PPM", String(ppm));
delay(10000);