for STM32L476RG

Fork of BME280 by Toyomasa Watarai

Revision:
6:a9bb4ca073b2
Parent:
5:c1f1647004c4
diff -r c1f1647004c4 -r a9bb4ca073b2 BME280.cpp
--- a/BME280.cpp	Sat Mar 11 04:21:14 2017 +0000
+++ b/BME280.cpp	Thu Jun 01 08:04:13 2017 +0000
@@ -55,7 +55,17 @@
     if (NULL != i2c_p)
         delete  i2c_p;
 }
-    
+bool BME280::verifyConnection(void) {
+    char cmd[1];
+    cmd[0] = 0xD0; //ID
+    i2c.write(address, cmd, 1);
+    i2c.read(address, cmd, 1);
+    uint8_t part_id = cmd[0];//ID
+    if (part_id == 0x60)
+        return true;
+    return false;
+}
+
 void BME280::initialize()
 {
     char cmd[18];