hts221 --- HTS221 濕度/溫度感測器

用於 ST HTS221 電容式相對濕度與溫度感測器的 I2C 驅動程式。此驅動程式在建構時會從非揮發性記憶體讀取出廠校正值,並利用這些值將原始暫存器讀數轉換為已校正的數值。

範例::

import time
from machine import Pin, I2C
from hts221 import HTS221

bus = I2C(1, scl=Pin("P15"), sda=Pin("P14"))
hts = HTS221(bus)

while True:
    print("rH: %.2f%% T: %.2fC" % (hts.humidity(), hts.temperature()))
    time.sleep_ms(100)

類別

class hts221.HTS221(bus: machine.I2C, data_rate: int = 1, address: int = 0x5F)

建構一個 HTS221 實例。

bus

感測器所連接、已設定好的 machine.I2C 匯流排。

data_rate

寫入 CTRL_REG1 ODR 欄位的輸出資料率選擇器。有效值為 0(單次測量)、1(1 Hz)、2(7 Hz)與 3(12.5 Hz)。

address

裝置的 7 位元 I2C 位址。預設為 0x5F,即所有 HTS221 零件所使用的出廠位址。

humidity() float

讀取濕度輸出暫存器並以百分比(%RH)回傳相對濕度,該值已使用裝置上儲存的校正值進行補償。

temperature() float

讀取溫度輸出暫存器並以攝氏度回傳溫度,該值已使用裝置上儲存的校正值進行補償。