adafruit_hts221
Helper library for the HTS221 Humidity and Temperature Sensor
Author(s): Bryan Siepert
Implementation Notes
Hardware:
- Software and Dependencies:
- Adafruit CircuitPython firmware for the supported boards:
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
Adafruit’s Register library: https://github.com/adafruit/Adafruit_CircuitPython_Register
- class adafruit_hts221.HTS221(i2c_bus: I2C)
Library for the ST HTS221 Humidity and Temperature Sensor
- Parameters:
i2c_bus (I2C) – The I2C bus the HTS221 is connected to
Quickstart: Importing and using the HTS221
Here is an example of using the
HTS221
class. First you will need to import the libraries to use the sensorimport board import adafruit_hts221
Once this is done you can define your
board.I2C
object and define your sensor objecti2c = board.I2C() # uses board.SCL and board.SDA hts = adafruit_hts221.HTS221(i2c)
Now you have access to the
temperature
andrelative_humidity
attributestemperature = hts.temperature relative_humidity = hts.relative_humidity
- property data_rate: int
The rate at which the sensor measures
relative_humidity
andtemperature
.data_rate
should be set to one of the values ofadafruit_hts221.Rate
. Note that settingdata_rate
toRate.ONE_SHOT
will causerelative_humidity
andtemperature
measurements to only update whentake_measurements()
is called.
- property humidity_data_ready: bool
Returns true if a new relative humidity measurement is available to be read
- take_measurements() None
Update the value of
relative_humidity
andtemperature
by taking a single measurement. Only meaningful ifdata_rate
is set toONE_SHOT