mq135

Dependencies:   mbed

Committer:
pablolopez89
Date:
Sun May 12 02:00:13 2019 +0000
Revision:
1:8944058d8e95
Parent:
0:59011d343342
mq135

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ngomez 0:59011d343342 1 /***************************************************
ngomez 0:59011d343342 2 This is a library for MQ135 gas sensor
ngomez 0:59011d343342 3
ngomez 0:59011d343342 4 Written by Nerea Gómez.
ngomez 0:59011d343342 5
ngomez 0:59011d343342 6 ****************************************************/
ngomez 0:59011d343342 7
ngomez 0:59011d343342 8 #ifndef MBED_MQ135_H
ngomez 0:59011d343342 9 #define MBED_MQ135_H
ngomez 0:59011d343342 10
ngomez 0:59011d343342 11
ngomez 0:59011d343342 12 #include "mbed.h"
ngomez 0:59011d343342 13
ngomez 0:59011d343342 14 class MQ135 {
ngomez 0:59011d343342 15 public:
ngomez 0:59011d343342 16 MQ135(PinName pin);
ngomez 0:59011d343342 17 void initialize();
ngomez 0:59011d343342 18 float getPPM();
ngomez 0:59011d343342 19 int air_quality();
ngomez 0:59011d343342 20 long getRs();
ngomez 0:59011d343342 21 float getRsRo();
ngomez 0:59011d343342 22
ngomez 0:59011d343342 23 private:
ngomez 0:59011d343342 24 AnalogIn _pin;
ngomez 0:59011d343342 25 long adc_limit;
ngomez 0:59011d343342 26 int mqR;
ngomez 0:59011d343342 27 long rO;
ngomez 0:59011d343342 28 float a;
ngomez 0:59011d343342 29 float b;
ngomez 0:59011d343342 30 long rS;
ngomez 0:59011d343342 31 float rSrO;
ngomez 0:59011d343342 32 };
ngomez 0:59011d343342 33
ngomez 0:59011d343342 34 #endif
ngomez 0:59011d343342 35
ngomez 0:59011d343342 36
ngomez 0:59011d343342 37
ngomez 0:59011d343342 38
ngomez 0:59011d343342 39