I2C sensor test program, derived from testI2C program. Simple test for FXOS8700CQ, HIH6130, MAG3110, MMA8451Q, MMA8452Q, MPL3115A2, MAX44000, MAX44005, MAX44008, MAX30101 included beside simple I2C read/write from testI2C.

Dependencies:   FXOS8700CQ HIH6130 IS31SE5000 MAG3110 MAX44000 MAX44005 MAX44008 MMA8451Q MMA8452Q MPL3115A2 VEML6040 VEML6075 mbed vt100 LM75B FXAS21002 MAX30101 VCNL4020 VCNL4100

Revision:
3:be01d9e0fa3e
Parent:
1:9450e20cf688
Child:
5:cdac8329b22c
--- a/MSU.cpp	Thu Jun 02 03:54:03 2016 +0000
+++ b/MSU.cpp	Wed Jul 06 07:19:43 2016 +0000
@@ -13,6 +13,7 @@
 #include "MPL3115A2.h"
 #include "VEML6040.h"
 #include "VEML6075.h"
+#include "LM75B.h"
 
 
 extern int test_loop ;
@@ -33,9 +34,24 @@
     {MSU_IS31SE5000_ADDRESS, "IS31SE5000", testIS31SE5000},
     {MSU_VEML6040A_ADDRESS,  "VEML6040A",  testVEML6040A},
     {MSU_VEML6075A_ADDRESS,  "VEML6075A",  testVEML6075A},
+    {MSU_LM75B_ADDRESS,      "LM75B",      testLM75B},
     {0x00, 0, 0}
 } ;
 
+void testLM75B(void)
+{
+    int8_t itemp = 0 ;
+    float ftemp = 0.0 ;
+    printf("test LM75B\n") ;
+    LM75B *lm75b = new LM75B(PIN_SDA, PIN_SCL, MSU_LM75B_ADDRESS) ;
+    for (int i = 0 ; i < test_loop ; i++ ) {
+        itemp = lm75b->temp() ;
+        lm75b->getTemp(&ftemp) ;
+        printf("Temp = %d C degree,  %.3f C degree\n", itemp, ftemp) ;
+        wait(0.5) ;
+    }
+}
+
 void testMMA8451Q(void)   
 {
     uint16_t ix, iy, iz ;