Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By edwin
#71926 Wow, you definitely got a lot of help and support here Tony.
Anyway it is true that adding your sketch would have helped a bit. however, problems with the BMP085/180 and the ESP8266 are not unknown.
You say you use D3 and D5 (or in GPIO terms GPIO0 and GPIO14). Although that is possible, it is a bit of an odd or let's say irregular choice. Is there any reason why you are not using D2 and D1 (GPIO 4 and GPIO5) ?
Anyway, there could be a variety of causes.
Are you sure you are not mixing up D numbers and GPIO numbers?
Make sure you did not swap SDA and SCL
Did you declare a Wire.begin(D3,D5)?
I presume your OLED is I2C too. are you using pull up resistors?
Are you sure your PSU is delivering enough juice?
lastly apparently not all versions of the Wire library support ESP8266 correctly, Make sure you have the latest wire.h https://github.com/esp8266/Arduino/blob ... ire/Wire.h