Grove BME280 not found on Grove Base Shield

Hello all! I am using a GIGA R1 WiFi with a GIGA Display Shield on one side, and a Grove Shield on the other side. I have successfully added multiple relays, servos, and a RGB LEDS to the digital ports, but I'm having no luck with the BME280 on any of the I2C ports.

I downloaded the AdaFruit BME280 library, and the "bme280test.ino" sketch comes back with a Sensor ID of 0x0 every time.

I downloaded the AdaFruit BusIO library, and the i2c_address_detect.ino" sketch doesn't detect anything at 0x76 (the default).

I've tried it on every I2C port, and I even bought a second sensor, but I get the same result. Any suggestions would be appreciated.

If Base Shield V2 | Seeed Studio Wiki is the shield, it uses the two I2C pins next to AREF. In the schematic of the Giga they are marked as SDA1/SCL1.

I'm not familiar with the Giga but I'm quite sure that you need to use Wire1 instead of Wire. So e,g, Wire1.begin() etc. Did you do that?

Edit:
You probably have to be careful with A4/A5; I could not find the schematic for the shield (it failed to show in the above link) but those pins might be connected to the SDA/SCL pins mentioned above.

2 Likes

This was it! Thank you! I doubt I would have ever found that on my own. :slight_smile:

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.