adafruit_sht31d
¶
This is a CircuitPython driver for the SHT31-D temperature and humidity sensor.
Author(s): Jerry Needell, Llewelyn Trahaearn
Implementation Notes¶
Hardware:
Adafruit SHT31-D temperature and humidity sensor Breakout: https://www.adafruit.com/product/2857
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://circuitpython.org/downloads
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
- class adafruit_sht31d.SHT31D(i2c_bus: I2C, address: int = 68)[source]¶
A driver for the SHT31-D temperature and humidity sensor.
- Parameters:
Quickstart: Importing and using the SHT31-D
Here is an example of using the
SHT31D
class. First you will need to import the libraries to use the sensorimport board import adafruit_sht31d
Once this is done you can define your
board.I2C
object and define your sensor objecti2c = board.I2C() # uses board.SCL and board.SDA sht = adafruit_sht31d.SHT31D(i2c)
Now you have access to the temperature and humidity the the
temperature
andrelative_humidity
attributestemperature = sht.temperature humidity = sht.relative_humidity
- property frequency: float¶
Periodic data acquisition frequency Allowed values are the constants FREQUENCY_* Frequency can not be modified when ART is enabled
- property mode: Literal['Single', 'Periodic']¶
Operation mode Allowed values are the constants MODE_* Return the device to ‘Single’ mode to stop periodic data acquisition and allow it to sleep.
- property relative_humidity: float | List[float]¶
The measured relative humidity in percent. ‘Single’ mode reads and returns the current humidity as a float. ‘Periodic’ mode returns the most recent readings available from the sensor’s cache in a FILO list of eight floats. This list is backfilled with with the sensor’s maximum output of 100.01831417975366 when the sensor is read before the cache is full.
- property repeatability: Literal['High', 'Medium', 'Low']¶
Repeatability Allowed values are the constants REP_*
- property temperature: float | List[float]¶
The measured temperature in degrees Celsius. ‘Single’ mode reads and returns the current temperature as a float. ‘Periodic’ mode returns the most recent readings available from the sensor’s cache in a FILO list of eight floats. This list is backfilled with with the sensor’s maximum output of 130.0 when the sensor is read before the cache is full.