Library for MQ7 gas sensor
MQ7.cpp@1:beae29b45281, 2021-03-19 (annotated)
- Committer:
- pkunnals
- Date:
- Fri Mar 19 18:57:26 2021 +0000
- Revision:
- 1:beae29b45281
- Parent:
- 0:398854b7b855
Modified
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(); |
pkunnals | 1:beae29b45281 | 10 | printf("CO ADC Value = %f\r\n",a); |
pkunnals | 1:beae29b45281 | 11 | if(a<20000){ |
ngomez | 0:398854b7b855 | 12 | return 1; |
pkunnals | 1:beae29b45281 | 13 | }else if(a> 20000 && a<26000){ |
ngomez | 0:398854b7b855 | 14 | return 2; |
pkunnals | 1:beae29b45281 | 15 | }else if(a>=26000 && a<49152){ |
pkunnals | 1:beae29b45281 | 16 | return 3; |
ngomez | 0:398854b7b855 | 17 | }else{ |
ngomez | 0:398854b7b855 | 18 | return 3; |
ngomez | 0:398854b7b855 | 19 | } |
ngomez | 0:398854b7b855 | 20 | |
ngomez | 0:398854b7b855 | 21 | } |