diff --git a/hardware/src/MQ7.cpp b/hardware/src/MQ7.cpp new file mode 100644 index 0000000..2041d3d --- /dev/null +++ b/hardware/src/MQ7.cpp @@ -0,0 +1,26 @@ +#include "MQ7.hpp" + +void MQ7_init() { + pinMode(digitalMQ7, INPUT); + pinMode(analogMQ7, INPUT); +} + +void MQ7_read() { + analogWrite(analogMQ7, 1023); + delay(60000); + analogWrite(analogMQ7, (1023/5)*1.4 ); + + for(int i = 0; i<100; i++){ + sensorValue = sensorValue + analogRead(analogMQ7); + delay(90000); + } + + sensorValue = sensorValue/100.0; + sensor_volt = sensorValue/1024*5.0; + RS_air = (5.0-sensor_volt)/sensor_volt; + R0 = RS_air/(26+(1/3)); + + Serial.print("R0 = "); + Serial.println(R0); + delay(1000); +} \ No newline at end of file