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@4:dc0214c23232, 2019-02-13 (annotated)
- Committer:
- mich_mich74
- Date:
- Wed Feb 13 14:20:33 2019 +0000
- Revision:
- 4:dc0214c23232
- Parent:
- 3:a46c824a4b0a
- Child:
- 5:a7b8bdbd38df
capteur gaz mich mich;
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 | 4:dc0214c23232 | 24 | co = sensor.getGas(CO); |
| mich_mich74 | 4:dc0214c23232 | 25 | co = co / 10000; |
| mich_mich74 | 4:dc0214c23232 | 26 | pc.printf("monoxyde de carbonne: %.2f \r\n", co); //affichage en % du taux de monoxyde de carbonne |
| mich_mich74 | 4:dc0214c23232 | 27 | if(co >= 0.02) pc.printf("danger monoxyde de carbonne \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 28 | |
| mich_mich74 | 4:dc0214c23232 | 29 | |
| mich_mich74 | 4:dc0214c23232 | 30 | |
| mich_mich74 | 3:a46c824a4b0a | 31 | pc.printf("butane: %.2f \r\n", c4h10);//affichage en % du taux de butane |
| mich_mich74 | 4:dc0214c23232 | 32 | c4h10 = sensor.getGas(C4H10); |
| mich_mich74 | 4:dc0214c23232 | 33 | c4h10 = c4h10 / 10000; |
| mich_mich74 | 4:dc0214c23232 | 34 | pc.printf("butane: %.2f \r\n", c4h10);//affichage en % du taux de butane |
| mich_mich74 | 4:dc0214c23232 | 35 | if(c4h10 >= 1.50) pc.printf("danger butane \r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 36 | |
| mich_mich74 | 4:dc0214c23232 | 37 | |
| mich_mich74 | 3:a46c824a4b0a | 38 | |
| mich_mich74 | 3:a46c824a4b0a | 39 | pc.printf("propane: %.2f \r\n", c3h8);//affichage en % du taux de propane |
| mich_mich74 | 4:dc0214c23232 | 40 | c3h8 = sensor.getGas(C3H8); |
| mich_mich74 | 4:dc0214c23232 | 41 | c3h8 = c3h8 / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 42 | |
| mich_mich74 | 4:dc0214c23232 | 43 | if(c3h8 >= 2.00) pc.printf("danger butane \r\n"); |
| mich_mich74 | 4:dc0214c23232 | 44 | |
| mich_mich74 | 3:a46c824a4b0a | 45 | |
| mich_mich74 | 4:dc0214c23232 | 46 | |
| mich_mich74 | 4:dc0214c23232 | 47 | pc.printf("methane: %.2f \r\n", ch4);//affichage en % du taux de methane |
| mich_mich74 | 4:dc0214c23232 | 48 | ch4 = sensor.getGas(CH4); |
| mich_mich74 | 4:dc0214c23232 | 49 | ch4 = ch4 / 10000; |
| mich_mich74 | 3:a46c824a4b0a | 50 | |
| mich_mich74 | 4:dc0214c23232 | 51 | if(ch4 >= 2.50) pc.printf("danger methane \r\n"); |
| mich_mich74 | 4:dc0214c23232 | 52 | |
| mich_mich74 | 3:a46c824a4b0a | 53 | |
| mich_mich74 | 3:a46c824a4b0a | 54 | |
| MACRUM | 0:807016d5d9ef | 55 | pc.printf("\r\n"); |
| mich_mich74 | 3:a46c824a4b0a | 56 | wait(5); |
| MACRUM | 0:807016d5d9ef | 57 | } |
| MACRUM | 0:807016d5d9ef | 58 | } |