I recently picked up a BME280 breakout board (I2C only) from Amazon (http://amzn.to/1osVz1g). Has anyone used one of these? I’ve tried using the two existing libraries for the Adafruit/Sparkfun versions, but neither of those want to work. My understanding from the comments on Amazon is that the device address is 0x76 (not 0x77, which is the default). However, even after changing that, and wiring up SCA to A4 and SCL to A5, it doesn’t given reasonable values.
Has anybody played with this and gotten it working?
Could it be that there are no pull up resistor for i2c on your breakout board? Did you add them manually? My Adafruit breakout board has a lot of resistors on it.
It looks like there are resistors on the bottom of the board. If you look at the photos in the original listing (http://amzn.com/B0118XCKTG) (sorry, I think the one I posted before was at the reviews), you can see a view of the bottom of the board.
I don’t know about that board specifically, but yes there should be external pull-up resistors, 1.5K to 10K on the SDA and SCL pins to 3.3V. They’re usually not on the breakout board because you can connect multiple devices to the I2C bus and you only want one pull-up for all of them. Also, are you sure you’re using the right pins? I2C on the Particle is usually D0=SDA and D1=SCL. A4/A5 are for SPI.