SCH MME sensor test

Dependencies:   mbed Adafruit_GFX

Revision:
0:28c89a4b6b69
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Nov 06 09:05:08 2019 +0000
@@ -0,0 +1,51 @@
+#include "mbed.h"
+#include "Adafruit_SSD1306.h"
+#include "mlx90615.h"
+
+DigitalOut myled_R(LED1);
+
+I2C i2c_sensor(I2C_SDA,I2C_SCL);
+I2C i2c_oled(D12, A6);
+
+Adafruit_SSD1306_I2c myOled(i2c_oled,NC,0x78,64,128);
+MLX90615 myMlx(&i2c_sensor);
+
+Serial pc(USBTX, USBRX, 9600);
+Serial HC06(D1, D0, 9600);
+
+int main()
+{   
+    float temp = 0.0;
+    float amb_temp = 0.0;
+    int16_t ir_data = 0;
+    
+    myOled.begin();
+    myOled.printf("%ux%u \nHellow World\r\n", myOled.width(), myOled.height());
+    myOled.display();
+    
+    myOled.clearDisplay();
+    
+    pc.printf("===============Hello world===============\n\r");
+
+    while(1)
+    {
+        myled_R = !myled_R;
+        
+        temp = 0;
+        amb_temp = 0;
+        ir_data = 0;
+
+        if (myMlx.getTemp(&temp)& myMlx.getTempAmbient(&amb_temp) & myMlx.getRawIR(&ir_data))
+        {
+            myOled.clearDisplay();
+            myOled.setTextCursor(0,0);
+            pc.printf("%5.2f, %5.2f, %d\n",temp, amb_temp, ir_data);
+            HC06.printf("%5.2f, %5.2f, %d\r\n",temp, amb_temp, ir_data);
+            myOled.printf("%5.2f, %5.2f, %d\r\n",temp, amb_temp, ir_data);
+            myOled.display();
+        }
+        wait(1.0);
+        
+        
+    }
+}
\ No newline at end of file