co2-detector/lib/MQ135New/MQ135New.h
2021-04-03 23:40:27 +02:00

36 lines
587 B
C++

#ifndef MQ135New_H
#define MQ135New_H
#include "Arduino.h"
#define RL 10
#define VIn 5
#define Resolution 1024
#define ATMOCO2 397.13
const double VStep = (double)VIn / (Resolution - 1);
class MQ135 {
private:
uint8_t _pin;
float R0;
public:
MQ135(uint8_t pin);
float getR0();
double getR0By(float ppm, float a, float b);
void setR0(float r0);
double getVoltage();
double getResistance();
double getPPM(float a, float b);
double getAcetona();
double getAlcohol();
double getCO();
double getCO2();
double getNH4();
double getTolueno();
};
#endif