adafruit_bme680
¶
CircuitPython library for BME680 temperature, pressure and humidity sensor.
- Author(s): Limor Fried
Implementation Notes¶
Hardware:
Software and Dependencies:
- Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
- Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
-
class
adafruit_bme680.
Adafruit_BME680
(*, refresh_rate=10)[source]¶ Driver from BME680 air quality sensor
Parameters: refresh_rate (int) – Maximum number of readings per second. Faster property reads will be from the previous reading. -
altitude
¶ The altitude based on current
pressure
vs the sea level pressure (sea_level_pressure
) - which you must enter ahead of time)
-
filter_size
¶ The filter size for the built in IIR filter
-
gas
¶ The gas resistance in ohms
-
humidity
¶ The relative humidity in RH %
-
humidity_oversample
¶ The oversampling for humidity sensor
-
pressure
¶ The barometric pressure in hectoPascals
-
pressure_oversample
¶ The oversampling for pressure sensor
-
sea_level_pressure
= None¶ Pressure in hectoPascals at sea level. Used to calibrate
altitude
.
-
temperature
¶ The compensated temperature in degrees celsius.
-
temperature_oversample
¶ The oversampling for temperature sensor
-
-
class
adafruit_bme680.
Adafruit_BME680_I2C
(i2c, address=119, debug=False, *, refresh_rate=10)[source]¶ Driver for I2C connected BME680.
Parameters:
-
class
adafruit_bme680.
Adafruit_BME680_SPI
(spi, cs, baudrate=100000, debug=False, *, refresh_rate=10)[source]¶ Driver for SPI connected BME680.
Parameters: - spi (busio.SPI) – SPI device
- cs (digitalio.DigitalInOut) – Chip Select
- debug (bool) – Print debug statements when True.
- baudrate (int) – Clock rate, default is 100000
- refresh_rate (int) – Maximum number of readings per second. Faster property reads will be from the previous reading.