I'm creating a telemetry package for my my mom's model rocket with a MPU6050, a BME280, and a SD reader/writer. The code I found for the BME does not read any information. When I upload an I2C scanner, the MPU gives a signal, but the I2C gives "No i2c signal found". The wiring schematics are the same. I've tried different boards, and I've tried different code. Nothing works.
@ModelRocketeer - I appreciate your frustration and I hope this will be of some help.
First of all, you have to make sure the board is wired correctly and it is anyone's guess whether it is wired correctly because you have not shown that to us and that frustrates us because we would like to help.
- BUT why not just tell us, like this:
D1 mini<->280 3.3v <-> Vcc GND <-> GND D1 <-> SCL D2 <-> SDA
AND show us a clear picture because many eyes on it can increase the likelihood of solving the problem.
BTW: using colored leads helps with checking.
I have several of these generic 280 boards - they are cheap and when I bought mine, they were sold as BME280, but it turns out (after hours of frustration) that they were in fact BMP280. Apparently, the board can hold either. Be forewarned.
I tested my board with a D1, like yours at 3.3v, and an UNO at 5.0V and they both worked.
I then tested a known-to-be BME280 and it worked fine with the D1 mini.
In ALL cases, I was able to use a port scanner and see the I2C address (0x76).
Because you have not been able to detect any connection over I2C for the board but can detect a port for the MPU6050, I think you need to do the following:
Make sure you have the proper connections.
Remove the MPU6050 and have only the BMP/BME connected and run the scanner.
If you still see nothing, I would say the board is bricked. Because you said you tested several boards, I suspect (as have others) that you do not have it connected properly.
When you get it connected properly and can see a port when scanning - try running BME software but if you use the Adafruit programs you might need to force I2C since this is not an Adafruit board. The latter is able to use both I2C and SPI.
If you still don't get results, consider that it may, in fact be a BMP280 and try software for that.
In either event, please let us know what happens.