// : -------------------------- : // : Detecteur de gaz et fumees : // : Guy Magli 15.12.2020 : // : www.magli.fr : // : -------------------------- : // // : ------------------------ : // : Librairies et parametres : // : ------------------------ : // #include int iLpg, iCo, iFumee; int iLpgA, iCoA, iFumeeA; String cLpg, cCo, cFumee; MQ2 mq2(A0); void setup() { mq2.begin(); Serial.begin(9600); delay(2000); Serial.clearWriteError(); Serial.println(" "); Serial.println("Detecteur de vapeurs de petrole, monoxyde de carbone et fumee."); Serial.println(" "); Serial.println("VDP : vapeurs de petrole"); Serial.println("MDC : monoxyde de carbone"); Serial.println("FUM : fumee"); Serial.println(" "); Serial.println("VDP | MDC | FUM"); Serial.println(" "); } void loop() { iLpg = mq2.readLPG(); iCo = mq2.readCO(); iFumee = mq2.readSmoke(); cLpg = (String)iLpg; cCo = (String)iCo; cFumee = (String)iFumee; while (cLpg.length() < 3) { cLpg = "0" + cLpg; } while (cCo.length() < 3) { cCo = "0" + cCo; } while (cFumee.length() < 3) { cFumee = "0" + cFumee; } if ((iLpg != iLpgA) || (iCo != iCoA) || (iFumee != iFumeeA)) { Serial.print(cLpg); Serial.print(" | "); Serial.print(cCo); Serial.print(" | "); Serial.println(cFumee); iLpgA = iLpg; iCoA = iCo; iFumeeA = iFumee; } }