adafruit_bme680 - Adafruit BME680 - Temperature, Humidity, Pressure & Gas Sensor

CircuitPython driver from BME680 air quality sensor

  • Author(s): ladyada
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:
  • address (int) – I2C device address
  • debug (bool) – Print debug statements when True.
  • refresh_rate (int) – Maximum number of readings per second. Faster property reads will be from the previous reading.
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.