TroykaMQ/MQ2.h

22 lines
548 B
C
Raw Normal View History

2016-04-29 17:42:44 +03:00
#ifndef MQ2_H_
#define MQ2_H_
#include "BaseMQ.h"
class MQ2 : public BaseMQ {
public:
MQ2(uint8_t pin);
MQ2(uint8_t pin, uint8_t pinHeater);
unsigned long readLPG();
unsigned long readMethane();
unsigned long readSmoke();
unsigned long readHydrogen();
private:
int readPpm(float a, float b);
// Резистор установленный на плату (кОм)
virtual int getRL() const { return 5; }
// коефициент чистого воздуха
virtual float getRoInCleanAir() const { return 9.83; }
};
#endif // MQ2_H_