sensore gas e fumo
Dependencies: MQ2
main.cpp@1:e589b168e253, 2017-10-06 (annotated)
- Committer:
- azazeal88
- Date:
- Fri Oct 06 09:34:51 2017 +0000
- Revision:
- 1:e589b168e253
- Parent:
- 0:1e2a25e50796
- Child:
- 3:d392646e1392
RC1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
azazeal88 | 0:1e2a25e50796 | 1 | #include "mbed.h" |
azazeal88 | 0:1e2a25e50796 | 2 | #include "MQ2.h" |
azazeal88 | 0:1e2a25e50796 | 3 | |
azazeal88 | 0:1e2a25e50796 | 4 | Serial pc(USBTX, USBRX); // tx, rx |
azazeal88 | 0:1e2a25e50796 | 5 | MQ2 mq2(A1); // Analog Port to read from |
azazeal88 | 0:1e2a25e50796 | 6 | |
azazeal88 | 0:1e2a25e50796 | 7 | int main() { |
azazeal88 | 0:1e2a25e50796 | 8 | pc.baud(115200); |
azazeal88 | 0:1e2a25e50796 | 9 | mq2.begin(); // 'Calibrate' sensor |
azazeal88 | 0:1e2a25e50796 | 10 | MQ2_data_t MQ2_data; // Structure to hold data. |
azazeal88 | 0:1e2a25e50796 | 11 | while (true) { |
azazeal88 | 0:1e2a25e50796 | 12 | pc.printf("CO PPM: %.0f\r\n",mq2.readCO()); // Performs a one shot read of CO |
azazeal88 | 0:1e2a25e50796 | 13 | pc.printf("Smoke PPM: %.0f\r\n",mq2.readSmoke()); // Performs a one shot read of Smoke |
azazeal88 | 0:1e2a25e50796 | 14 | pc.printf("LPG PPM: %.0f\r\n",mq2.readLPG()); // Performs a one shot read of LPG |
azazeal88 | 1:e589b168e253 | 15 | wait(1); |
azazeal88 | 1:e589b168e253 | 16 | pc.printf("................................\r\n"); |
azazeal88 | 0:1e2a25e50796 | 17 | mq2.read(&MQ2_data); // Alt reading method, reading to struct |
azazeal88 | 0:1e2a25e50796 | 18 | pc.printf("CO PPM: %.0f\r\n",MQ2_data.co); // Return data from strut |
azazeal88 | 0:1e2a25e50796 | 19 | pc.printf("Smoke PPM: %.0f\r\n",MQ2_data.smoke); // Return data from strut |
azazeal88 | 0:1e2a25e50796 | 20 | pc.printf("LPG PPM: %.0f\r\n",MQ2_data.lpg); // Return data from strut |
azazeal88 | 1:e589b168e253 | 21 | pc.printf("................................\r\n"); |
azazeal88 | 1:e589b168e253 | 22 | wait(1); |
azazeal88 | 0:1e2a25e50796 | 23 | } |
azazeal88 | 0:1e2a25e50796 | 24 | } |
azazeal88 | 0:1e2a25e50796 | 25 |