diff --git a/examples/MH-Z19B/MH-Z19B.ino b/examples/MH-Z19B/MH-Z19B.ino new file mode 100644 index 0000000..9a5b7df --- /dev/null +++ b/examples/MH-Z19B/MH-Z19B.ino @@ -0,0 +1,46 @@ + + +#include +#include +#include "MHZ.h" + +#define CO2_IN D2 + +#define MH_Z19_RX D7 +#define MH_Z19_TX D6 + +MHZ co2(MH_Z19_RX, MH_Z19_TX, CO2_IN, MHZ19B); + +void setup() { + Serial.begin(9600); + pinMode(CO2_IN, INPUT); + delay(100); + Serial.println("MHZ 19B"); + + co2.setDebug(true); +} + +void loop() { + // Serial.print("\n----- Time from start: "); + // Serial.print(millis() / 1000); + // Serial.println(" s"); + + int ppm_uart = co2.readCO2UART(); + if (ppm_uart > 0) { + Serial.print("PPMuart: "); + Serial.print(ppm_uart); + } + + // int ppm_pwm = co2.readCO2PWM(); + // Serial.print(", PPMpwm: "); + // Serial.print(ppm_pwm); + + int temperature = co2.getLastTemperature(); + if (temperature > 0) { + Serial.print(", Temperature: "); + Serial.println(temperature); + } + + // Serial.println("\n------------------------------"); + delay(1000); +}