hts221 — HTS221 páratartalom-/hőmérséklet-érzékelő

Illesztőprogram az ST HTS221 kapacitív relatív páratartalom- és hőmérséklet-érzékelőhöz I2C-n keresztül. Az illesztőprogram létrehozáskor beolvassa a gyári kalibrációs értékeket a nem felejtő memóriából, és ezek segítségével alakítja át a nyers regiszterleolvasásokat kalibrált értékekké.

Példa:

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)

Osztályok

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

Egy HTS221 példány létrehozása.

bus

Egy beállított machine.I2C busz, amelyhez az érzékelő csatlakozik.

data_rate

A CTRL_REG1 ODR mezőjébe írt kimeneti adatsebesség-választó. Az érvényes értékek: 0 (egyszeri), 1 (1 Hz), 2 (7 Hz) és 3 (12,5 Hz).

address

Az eszköz 7 bites I2C-címe. Alapértelmezetten 0x5F, amely az összes HTS221 alkatrész gyári címe.

humidity() float

Beolvassa a páratartalom kimeneti regisztereit, és a relatív páratartalmat százalékban (%RH) adja vissza, az eszközön tárolt kalibrációs értékekkel már kompenzálva.

temperature() float

Beolvassa a hőmérséklet kimeneti regisztereit, és a hőmérsékletet Celsius-fokban adja vissza, az eszközön tárolt kalibrációs értékekkel már kompenzálva.