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@3:a46c824a4b0a, 2019-01-30 (annotated)
- Committer:
- mich_mich74
- Date:
- Wed Jan 30 14:30:06 2019 +0000
- Revision:
- 3:a46c824a4b0a
- Parent:
- 0:807016d5d9ef
- Child:
- 4:dc0214c23232
salut
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 | 3:a46c824a4b0a | 11 | |
| MACRUM | 0:807016d5d9ef | 12 | #if defined(TARGET_LPC1768) |
| MACRUM | 0:807016d5d9ef | 13 | MiCS6814_GasSensor sensor(p28, p27); |
| MACRUM | 0:807016d5d9ef | 14 | #else |
| MACRUM | 0:807016d5d9ef | 15 | MiCS6814_GasSensor sensor(I2C_SDA, I2C_SCL); |
| MACRUM | 0:807016d5d9ef | 16 | #endif |
| MACRUM | 0:807016d5d9ef | 17 | |
| MACRUM | 0:807016d5d9ef | 18 | int main() |
| MACRUM | 0:807016d5d9ef | 19 | { |
| MACRUM | 0:807016d5d9ef | 20 | pc.printf("test start\n"); |
| MACRUM | 0:807016d5d9ef | 21 | |
| MACRUM | 0:807016d5d9ef | 22 | while(1) { |
| mich_mich74 | 3:a46c824a4b0a | 23 | |
| mich_mich74 | 3:a46c824a4b0a | 24 | pc.printf("monoxyde de carbonne: %.2f \r\n", co); //affichage en % du taux de monoxyde de carbonne |
| mich_mich74 | 3:a46c824a4b0a | 25 | co = sensor.getGas(CO); |
| mich_mich74 | 3:a46c824a4b0a | 26 | co = co / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 27 | |
| mich_mich74 | 3:a46c824a4b0a | 28 | if(co <= 0.02){} |
| mich_mich74 | 3:a46c824a4b0a | 29 | |
| mich_mich74 | 3:a46c824a4b0a | 30 | else |
| mich_mich74 | 3:a46c824a4b0a | 31 | { |
| mich_mich74 | 3:a46c824a4b0a | 32 | pc.printf("danger monoxyde de carbonne \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 33 | } |
| mich_mich74 | 3:a46c824a4b0a | 34 | |
| mich_mich74 | 3:a46c824a4b0a | 35 | |
| mich_mich74 | 3:a46c824a4b0a | 36 | pc.printf("butane: %.2f \r\n", c4h10);//affichage en % du taux de butane |
| mich_mich74 | 3:a46c824a4b0a | 37 | c4h10 = sensor.getGas(C4H10); |
| mich_mich74 | 3:a46c824a4b0a | 38 | c4h10 = c4h10 / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 39 | |
| mich_mich74 | 3:a46c824a4b0a | 40 | if(c4h10 <= 1.50){} |
| mich_mich74 | 3:a46c824a4b0a | 41 | |
| mich_mich74 | 3:a46c824a4b0a | 42 | else |
| mich_mich74 | 3:a46c824a4b0a | 43 | { |
| mich_mich74 | 3:a46c824a4b0a | 44 | pc.printf("danger butane \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 45 | } |
| mich_mich74 | 3:a46c824a4b0a | 46 | |
| mich_mich74 | 3:a46c824a4b0a | 47 | pc.printf("propane: %.2f \r\n", c3h8);//affichage en % du taux de propane |
| mich_mich74 | 3:a46c824a4b0a | 48 | c3h8 = sensor.getGas(C3H8); |
| mich_mich74 | 3:a46c824a4b0a | 49 | c3h8 = c3h8 / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 50 | |
| mich_mich74 | 3:a46c824a4b0a | 51 | if(c3h8 <= 2.00){} |
| mich_mich74 | 3:a46c824a4b0a | 52 | |
| mich_mich74 | 3:a46c824a4b0a | 53 | else |
| mich_mich74 | 3:a46c824a4b0a | 54 | { |
| mich_mich74 | 3:a46c824a4b0a | 55 | pc.printf("danger propane \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 56 | } |
| mich_mich74 | 3:a46c824a4b0a | 57 | |
| mich_mich74 | 3:a46c824a4b0a | 58 | |
| mich_mich74 | 3:a46c824a4b0a | 59 | pc.printf("methane: %.2f \r\n", ch4);//affichage en % du taux de methane |
| mich_mich74 | 3:a46c824a4b0a | 60 | ch4 = sensor.getGas(CH4); |
| mich_mich74 | 3:a46c824a4b0a | 61 | ch4 = ch4 / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 62 | |
| mich_mich74 | 3:a46c824a4b0a | 63 | if(ch4 <= 2.50){} |
| mich_mich74 | 3:a46c824a4b0a | 64 | |
| mich_mich74 | 3:a46c824a4b0a | 65 | else |
| mich_mich74 | 3:a46c824a4b0a | 66 | { |
| mich_mich74 | 3:a46c824a4b0a | 67 | pc.printf("danger methane \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 68 | } |
| mich_mich74 | 3:a46c824a4b0a | 69 | |
| mich_mich74 | 3:a46c824a4b0a | 70 | |
| mich_mich74 | 3:a46c824a4b0a | 71 | |
| MACRUM | 0:807016d5d9ef | 72 | pc.printf("\r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 73 | wait(5); |
| MACRUM | 0:807016d5d9ef | 74 | } |
| MACRUM | 0:807016d5d9ef | 75 | } |