Yohei Shimmyo / Mbed 2 deprecated CCS811_test

Dependencies:   mbed CCS811 DHT

Revision:
0:fcddd87b788e
Child:
1:4be4b811b40e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 05 08:27:47 2020 +0000
@@ -0,0 +1,34 @@
+#include "mbed.h"
+#include "CCS811.h"
+
+
+int main() {
+    Serial m_pc(USBTX, USBRX);
+    m_pc.baud(9600);
+    
+    I2C i2c_ccs811(p28, p27);
+    // i2c_ccs811.frequency(100000);
+    CCS811 ccs(i2c_ccs811, m_pc);
+
+    {
+        char res = ccs.init();
+        if (res != 0) printerr(m_pc, res);
+    }
+    
+    {
+        char status = ccs.readStatus();
+        if (status & 0x01){
+            char errid = ccs.readErr();
+            printerr_reg1(m_pc, errid);
+        }
+    }
+    m_pc.printf("Init Done\r\n");
+    
+    uint16_t co2, tvoc;
+    while(1) {
+        while(!ccs.readStatus() & 0x08); // wait for DATA_READY
+        ccs.readData(&co2, &tvoc);
+        m_pc.printf("%d %d\r\n", co2, tvoc);
+        wait(0.5);
+    }
+}