CircuitPython库,用于SHT31-D温度和湿度传感器。
项目描述
简介
CircuitPython模块,用于SHT31-D温度和湿度传感器。
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序捆绑包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。为当前用户安装
pip3 install adafruit-circuitpython-sht31d
要全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-sht31d
在您当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install adafruit-circuitpython-sht31d
使用示例
您必须导入库才能使用它
import adafruit_sht31d
此驱动程序将其构造函数的参数作为I2C对象(来自busio或bitbangio库)实例化并激活。创建I2C对象的方式取决于您使用的板。
import board
i2c = board.I2C()
创建I2C接口对象后,您可以使用它来实例化传感器对象
sensor = adafruit_sht31d.SHT31D(i2c)
然后您就可以开始测量温度和湿度
print(sensor.temperature)
print(sensor.relative_humidity)
您可以指示传感器定期测量温度和湿度,并将结果存储在其内部缓存中
sensor.mode = adafruit_sht31d.MODE_PERIODIC
您可以将传感器定期收集数据的频率调整为:0.5、1、2、4或10 Hz。以下是将频率调整为2 Hz的示例
sensor.frequency = adafruit_sht31d.FREQUENCY_2
传感器能够存储八个结果。传感器将这些结果存储在内部FILO缓存中。检索这些结果类似于进行测量。传感器在读取存储的数据后清除其缓存。传感器始终返回八个数据点。结果列表用130.0°C和100.01831417975366% RH的最大输出值填充
print(sensor.temperature)
print(sensor.relative_humidity)
传感器将继续以设定的间隔收集数据,直到将其返回到单次数据采集模式
sensor.mode = adafruit_sht31d.MODE_SINGLE
文档
有关此库的API文档,请参阅Read the Docs。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在为此项目做出贡献之前,请阅读我们的行为准则,以帮助该项目保持开放性。
项目详情
关闭
哈希值 for adafruit_circuitpython_sht31d-2.3.24-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec041ec19df8bd338a09cad48f716cbb26054ef533434b418e3ab31d87421bd7 |
|
MD5 | 6695d9da0c111e30e7c1fb0d06971d62 |
|
BLAKE2b-256 | a3e9c94cbe03c5fd548ac75f24403ec931dac61b5042d8d59a095ded263a18f2 |