Projet Cubya 2 / Mbed 2 deprecated MiCS6814_GasSensor_Hello

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }