26#define VOLTAGE_RES 3.3
31#define VOLTAGE_RES 3.3
57 bool begin(
int _addr);
MQ131(int aPin=-1, int dPin=-1, sensorType sType=MQ131_config)
Definition MQ-Sensor-SOLDERED.h:141
MQ135(int aPin=-1, int dPin=-1, sensorType sType=MQ135_config)
Definition MQ-Sensor-SOLDERED.h:149
MQ136(int aPin=-1, int dPin=-1, sensorType sType=Blank_config)
Definition MQ-Sensor-SOLDERED.h:157
MQ137(int aPin=-1, int dPin=-1, sensorType sType=MQ137_config)
Definition MQ-Sensor-SOLDERED.h:165
MQ138(int aPin=-1, int dPin=-1, sensorType sType=MQ138_config)
Definition MQ-Sensor-SOLDERED.h:173
MQ214(int aPin=-1, int dPin=-1, sensorType sType=Blank_config)
Definition MQ-Sensor-SOLDERED.h:181
MQ2(int aPin=-1, int dPin=-1, sensorType sType=MQ2_config)
Definition MQ-Sensor-SOLDERED.h:74
MQ3(int aPin=-1, int dPin=-1, sensorType sType=MQ3_config)
Definition MQ-Sensor-SOLDERED.h:82
MQ4(int aPin=-1, int dPin=-1, sensorType sType=MQ4_config)
Definition MQ-Sensor-SOLDERED.h:90
MQ5(int aPin=-1, int dPin=-1, sensorType sType=MQ5_config)
Definition MQ-Sensor-SOLDERED.h:99
MQ6(int aPin=-1, int dPin=-1, sensorType sType=MQ6_config)
Definition MQ-Sensor-SOLDERED.h:107
MQ7(int aPin=-1, int dPin=-1, sensorType sType=MQ7_config)
Definition MQ-Sensor-SOLDERED.h:115
MQ8(int aPin=-1, int dPin=-1, sensorType sType=MQ8_config)
Definition MQ-Sensor-SOLDERED.h:123
sensorType sensor_type
Definition MQ-Sensor-SOLDERED.h:127
MQ9(int aPin=-1, int dPin=-1, sensorType sType=MQ9_config)
Definition MQ-Sensor-SOLDERED.h:133
int aPin
Definition MQ-Sensor-SOLDERED.h:65
sensorType sensor_type
Definition MQ-Sensor-SOLDERED.h:66
void begin()
Initializes the sensor with default configuration. Sets pin modes for analog and digital pins if they...
Definition MQ-Sensor-SOLDERED.cpp:71
bool digitalRead()
Reads the digital pin state of the sensor. Overloaded function for virtual in base class to initializ...
Definition MQ-Sensor-SOLDERED.cpp:102
bool calibrateSensor(int numOfCalibrations)
Calibrates the sensor by taking multiple readings and averaging them.
Definition MQ-Sensor-SOLDERED.cpp:136
MQ_Sensor(int _aPin, int _dPin, String type, sensorType sType)
Definition MQ-Sensor-SOLDERED.h:39
int dPin
Definition MQ-Sensor-SOLDERED.h:65
void setConfiguration(sensorType &type)
Configures the sensor with the given sensor type parameters.
Definition MQ-Sensor-SOLDERED.cpp:158
void setRegressionModel(const sensorType &type)
Sets the regression model parameters for the sensor based on given type.
Definition MQ-Sensor-SOLDERED.cpp:112
MQUnifiedsensor(int pin=1, String Placa="Arduino", float Voltage_Resolution=5, int ADC_Bit_Resolution=10, String type="CUSTOM MQ")
Definition MQUnifiedsensor.cpp:3
void setADC(int value)
Definition MQUnifiedsensor.cpp:35
bool native
Definition MQUnifiedsensor.h:48
void setVoltResolution(float voltage_resolution=5)
Definition MQUnifiedsensor.cpp:40
Header file that stores configuration data for each sensor type.
const struct sensorType MQ7_config
Definition sensorConfigData.h:142
const struct sensorType MQ8_config
Definition sensorConfigData.h:164
const struct sensorType MQ2_config
Definition sensorConfigData.h:32
const struct sensorType MQ138_config
Definition sensorConfigData.h:260
const struct sensorType MQ3_config
Definition sensorConfigData.h:55
const struct sensorType Blank_config
Definition sensorConfigData.h:272
const struct sensorType MQ137_config
Definition sensorConfigData.h:242
const struct sensorType MQ9_config
Definition sensorConfigData.h:184
const struct sensorType MQ5_config
Definition sensorConfigData.h:100
const struct sensorType MQ6_config
Definition sensorConfigData.h:121
const struct sensorType MQ135_config
Definition sensorConfigData.h:224
const struct sensorType MQ4_config
Definition sensorConfigData.h:77
const struct sensorType MQ131_config
Definition sensorConfigData.h:203
Definition sensorConfigData.h:15