Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@5:a7b8bdbd38df, 2019-05-13 (annotated)
- Committer:
- mich_mich74
- Date:
- Mon May 13 12:10:19 2019 +0000
- Revision:
- 5:a7b8bdbd38df
- Parent:
- 4:dc0214c23232
;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| MACRUM | 0:807016d5d9ef | 1 | #include "mbed.h" |
| MACRUM | 0:807016d5d9ef | 2 | #include "MiCS6814_GasSensor.h" |
| MACRUM | 0:807016d5d9ef | 3 | |
| MACRUM | 0:807016d5d9ef | 4 | Serial pc(USBTX, USBRX); |
| MACRUM | 0:807016d5d9ef | 5 | |
| mich_mich74 | 3:a46c824a4b0a | 6 | float co; |
| mich_mich74 | 3:a46c824a4b0a | 7 | float c4h10; |
| mich_mich74 | 3:a46c824a4b0a | 8 | float c3h8; |
| mich_mich74 | 3:a46c824a4b0a | 9 | float ch4; |
| mich_mich74 | 3:a46c824a4b0a | 10 | |
| mich_mich74 | 5:a7b8bdbd38df | 11 | MiCS6814_GasSensor sensor(I2C_SDA, I2C_SCL); |
| mich_mich74 | 3:a46c824a4b0a | 12 | |
| MACRUM | 0:807016d5d9ef | 13 | |
| MACRUM | 0:807016d5d9ef | 14 | int main() |
| MACRUM | 0:807016d5d9ef | 15 | { |
| MACRUM | 0:807016d5d9ef | 16 | pc.printf("test start\n"); |
| MACRUM | 0:807016d5d9ef | 17 | |
| MACRUM | 0:807016d5d9ef | 18 | while(1) { |
| mich_mich74 | 3:a46c824a4b0a | 19 | |
| mich_mich74 | 4:dc0214c23232 | 20 | co = sensor.getGas(CO); |
| mich_mich74 | 4:dc0214c23232 | 21 | co = co / 10000; |
| mich_mich74 | 4:dc0214c23232 | 22 | pc.printf("monoxyde de carbonne: %.2f \r\n", co); //affichage en % du taux de monoxyde de carbonne |
| mich_mich74 | 4:dc0214c23232 | 23 | if(co >= 0.02) pc.printf("danger monoxyde de carbonne \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 24 | |
| mich_mich74 | 4:dc0214c23232 | 25 | |
| mich_mich74 | 4:dc0214c23232 | 26 | |
| mich_mich74 | 5:a7b8bdbd38df | 27 | |
| mich_mich74 | 4:dc0214c23232 | 28 | c4h10 = sensor.getGas(C4H10); |
| mich_mich74 | 4:dc0214c23232 | 29 | c4h10 = c4h10 / 10000; |
| mich_mich74 | 4:dc0214c23232 | 30 | pc.printf("butane: %.2f \r\n", c4h10);//affichage en % du taux de butane |
| mich_mich74 | 4:dc0214c23232 | 31 | if(c4h10 >= 1.50) pc.printf("danger butane \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 32 | |
| mich_mich74 | 4:dc0214c23232 | 33 | |
| mich_mich74 | 3:a46c824a4b0a | 34 | |
| mich_mich74 | 5:a7b8bdbd38df | 35 | |
| mich_mich74 | 4:dc0214c23232 | 36 | c3h8 = sensor.getGas(C3H8); |
| mich_mich74 | 4:dc0214c23232 | 37 | c3h8 = c3h8 / 10000; |
| mich_mich74 | 5:a7b8bdbd38df | 38 | pc.printf("propane: %.2f \r\n", c3h8);//affichage en % du taux de propane |
| mich_mich74 | 4:dc0214c23232 | 39 | if(c3h8 >= 2.00) pc.printf("danger butane \r\n"); |
| mich_mich74 | 4:dc0214c23232 | 40 | |
| mich_mich74 | 3:a46c824a4b0a | 41 | |
| mich_mich74 | 4:dc0214c23232 | 42 | |
| mich_mich74 | 5:a7b8bdbd38df | 43 | |
| mich_mich74 | 4:dc0214c23232 | 44 | ch4 = sensor.getGas(CH4); |
| mich_mich74 | 4:dc0214c23232 | 45 | ch4 = ch4 / 10000; |
| mich_mich74 | 5:a7b8bdbd38df | 46 | pc.printf("methane: %.2f \r\n", ch4);//affichage en % du taux de metane |
| mich_mich74 | 4:dc0214c23232 | 47 | if(ch4 >= 2.50) pc.printf("danger methane \r\n"); |
| mich_mich74 | 4:dc0214c23232 | 48 | |
| mich_mich74 | 3:a46c824a4b0a | 49 | |
| mich_mich74 | 3:a46c824a4b0a | 50 | |
| MACRUM | 0:807016d5d9ef | 51 | pc.printf("\r\n"); |
| mich_mich74 | 5:a7b8bdbd38df | 52 | wait(3); |
| MACRUM | 0:807016d5d9ef | 53 | } |
| MACRUM | 0:807016d5d9ef | 54 | } |