BMP280 is a digital pressure sensor manufactured by Bosch Sensortec. With this driver, you can use BMP280 with Python3 over I2C.
Only smbus2 other than Python.
pip3 install bmp-280
run-bmp280
or
from bmp_280 import BMP280
from time import sleep
bmp = BMP280(port=1, mode=BMP280.FORCED_MODE, oversampling_p=BMP280.OVERSAMPLING_P_x16, oversampling_t=BMP280.OVERSAMPLING_T_x1,
filter=BMP280.IIR_FILTER_OFF, standby=BMP280.T_STANDBY_1000)
pressure = bmp.read_pressure()
temp = bmp.read_temperature()
print("Pressure (hPa): " + str(pressure))
print("Temperature (°C): " + str(temp))
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.