Andrea Corrado
/
CCS811-TEST
Working eCO2 and TVOC sensor
Diff: main.cpp
- Revision:
- 0:c53d931d771e
- Child:
- 2:f0800e58f4b0
diff -r 000000000000 -r c53d931d771e main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Sep 13 15:32:30 2017 +0000 @@ -0,0 +1,43 @@ +#include "mbed.h" +#include "CCS811.h" + + + +Serial pc(USBTX, USBRX); + +#ifdef TARGET_K64F +I2C i2c(I2C_SDA, I2C_SCL); +#endif +#ifdef TARGET_UBLOX_EVK_ODIN_W2 +I2C i2c(PF_0, PF_1); +#endif + + + +CCS811 ccs811(&i2c); + +uint16_t eco2, tvoc; + + +void CCS811Callback(void) +{ + + ccs811.readData(&eco2, &tvoc); + + pc.printf("eCO2 reading :%dppm, TVOC reading :%dppb\r\n", eco2, tvoc); + +} + + +int main() +{ + ccs811.init(); + wait(1); + + while(1) { +// ccs811.readstatus(); //0x90 reports everything working, 0x98 measurement ready to be used + wait(1); + CCS811Callback(); + wait(1); + } +}