Projet Cubya 2 / Mbed 2 deprecated MiCS6814_GasSensor_Hello

Dependencies:   mbed

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?

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