BPI-M2+ 气象站_07_CO2传感器的 arduino 库 (MH-Z14A/MH-Z19B)

CO2 传感器同时支持串口读取和PWM读取

  1. PWM 方式读取
#include "MH_Z1X.h"
MH_Z1X co2;
#define pin 11

void setup() {
  Serial.begin(9600);      
}

void loop() {
  co2.read_PWM(pin);     // pin
  Serial.print("CO2=");
  Serial.print(co2.co2);
  Serial.println();
  delay(1000);
}

  1. 串口方式读取
#include "MH_Z1X.h"
#ifdef MH_Z1X_USE_SOFTWARE_SERIAL
#include "SoftwareSerial.h"
SoftwareSerial mySerial(4, 5); // MEAG TX:10, RX:11
MH_Z1X co2(mySerial);
#else
MH_Z1X co2(Serial1);
#endif
void setup() {
  Serial.begin(9600);      
}

void loop() {
  co2.read();
  Serial.print("CO2=");
  Serial.print(co2.co2);
  Serial.println();
  delay(1000);
}

CO2传感器库 (MH-Z14A / MH-Z19B) MH_Z1X_Water.rar (2.67 KB)

上一篇: 气象站_06_温度传感器的 arduino 库 (DS18b20)
下一篇: 气象站_08_PM2.5传感器的 arduino 库 (ZH03A)