This is a modified version of Erel's BMP180 library with support for ESP8266-01.
The tiny ESP-01 board does support I2C but the SDA and SCL pins are different from the bigger boards' so the standard library does not work. You will not get a reading from the sensor.
Instead, this library exposes a new Initialize2 function which allows you to specify the SDA and SCL pins. For ESP-01 they are Pin 0 and Pin 2.
For the bigger boards (WeMos, Arduino etc) just use the normal Initialize:
The tiny ESP-01 board does support I2C but the SDA and SCL pins are different from the bigger boards' so the standard library does not work. You will not get a reading from the sensor.
Instead, this library exposes a new Initialize2 function which allows you to specify the SDA and SCL pins. For ESP-01 they are Pin 0 and Pin 2.
B4X:
'SDA = Pin 0, SCL = Pin 2
bmp180.Initialize2(0, 2)
For the bigger boards (WeMos, Arduino etc) just use the normal Initialize:
B4X:
'Default I2C pins
bmp180.Initialize