Projet Cubya 2 / Mbed 2 deprecated MiCS6814_GasSensor_Hello

Dependencies:   mbed

Committer:
mich_mich74
Date:
Mon May 13 12:10:19 2019 +0000
Revision:
5:a7b8bdbd38df
Parent:
4:dc0214c23232
;

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