mirror of https://github.com/arendst/Tasmota.git
refactor pow to constant
This commit is contained in:
parent
1bbec84f24
commit
4d7f78e06e
|
@ -404,7 +404,7 @@ float AdcGetMq(uint32_t idx) {
|
||||||
float _R0 = 10;
|
float _R0 = 10;
|
||||||
for (int i = 0; i < ANALOG_MQ_SAMPLES; i ++)
|
for (int i = 0; i < ANALOG_MQ_SAMPLES; i ++)
|
||||||
avg += Adc[idx].mq_samples[i];
|
avg += Adc[idx].mq_samples[i];
|
||||||
float voltage = (avg / ANALOG_MQ_SAMPLES) * ANALOG_V33 / ((FastPrecisePow(2, ANALOG_RESOLUTION)) - 1);
|
float voltage = (avg / ANALOG_MQ_SAMPLES) * ANALOG_V33 / ANALOG_RANGE;
|
||||||
|
|
||||||
float _RS_Calc = ((ANALOG_V33 * _RL) / voltage) -_RL; //Get value of RS in a gas
|
float _RS_Calc = ((ANALOG_V33 * _RL) / voltage) -_RL; //Get value of RS in a gas
|
||||||
if (_RS_Calc < 0) _RS_Calc = 0; //No negative values accepted.
|
if (_RS_Calc < 0) _RS_Calc = 0; //No negative values accepted.
|
||||||
|
|
Loading…
Reference in New Issue