Hi there
So I want to get my BMP280 sensor to work on my Arduino UNO WiFi Rev2, but I keep getting error messages.
Steps I have tried so far:
- Downloaded the Adafruit BMP280 library and run the example test on it it, result:
SensorID was: 0xFF
- ID of 0xFF probably means a bad address, a BMP 180 or BMP 085*
- ID of 0x56-0x58 represents a BMP 280,*
- ID of 0x60 represents a BME 280.*
- ID of 0x61 represents a BME 680.*
-
Trying these fixes: ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals | Random Nerd Tutorials (also searching for my i2c address, but I got 0x60, no matter if the sensor is wired to the board or not, so I am guessing it's a fluke)
-
Making sure it is wired like this:
Hookup | Arduino to BME280 using I2C -
Downloading the cactus.io library, trying that one:
Bosch BME280 Pressure - Humidity - Temp Sensor | cactus.io
Could not find a valid BME280 sensor, check wiring!
- Changing the wires
Nothing works
I am scared that I might have somehow broken the sensor in soldering it since this was my first time soldering. I have attached some pictures and I just want to let you know that the little component on the sensor that I circled might be a teeny tiny bit melted on the side (from soldering) but it's really minimal ! I hope it's not broken
PS: Probably irrelevant but my IDE tells me:
avrdude: WARNING: invalid value for unused bits in fuse "fuse5", should be set to 1 according to datasheet
This behaviour is deprecated and will result in an error in future version
You probably want to use 0xcd instead of 0xc9 (double check with your datasheet first).
(Do not know what this means, sorry I am a newbie !)