Library for MQ7 gas sensor
MQ7.cpp@0:398854b7b855, 2017-07-02 (annotated)
- Committer:
- ngomez
- Date:
- Sun Jul 02 11:37:29 2017 +0000
- Revision:
- 0:398854b7b855
- Child:
- 1:beae29b45281
Library for MQ7 gas sensor;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ngomez | 0:398854b7b855 | 1 | #include "MQ7.h" |
ngomez | 0:398854b7b855 | 2 | #include "mbed.h" |
ngomez | 0:398854b7b855 | 3 | |
ngomez | 0:398854b7b855 | 4 | MQ7::MQ7(PinName pinA, PinName pinD) : _pinA(pinA), _pinD(pinD) { |
ngomez | 0:398854b7b855 | 5 | |
ngomez | 0:398854b7b855 | 6 | |
ngomez | 0:398854b7b855 | 7 | } |
ngomez | 0:398854b7b855 | 8 | int MQ7::get_CO_value(){ |
ngomez | 0:398854b7b855 | 9 | float a = _pinA.read_u16(); |
ngomez | 0:398854b7b855 | 10 | printf("%f\r\n",a); |
ngomez | 0:398854b7b855 | 11 | if(a<16384){ |
ngomez | 0:398854b7b855 | 12 | return 0; |
ngomez | 0:398854b7b855 | 13 | }else if(a> 16383 && a<32768){ |
ngomez | 0:398854b7b855 | 14 | return 1; |
ngomez | 0:398854b7b855 | 15 | }else if(a>32767 && a<49152){ |
ngomez | 0:398854b7b855 | 16 | return 2; |
ngomez | 0:398854b7b855 | 17 | }else{ |
ngomez | 0:398854b7b855 | 18 | return 3; |
ngomez | 0:398854b7b855 | 19 | } |
ngomez | 0:398854b7b855 | 20 | |
ngomez | 0:398854b7b855 | 21 | } |