for STM32L476RG
Fork of BME280 by
Diff: BME280.cpp
- Revision:
- 6:a9bb4ca073b2
- Parent:
- 5:c1f1647004c4
--- 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];