hts221 — HTS221 Feuchtigkeits-/Temperatursensor¶
Treiber für den kapazitiven Sensor ST HTS221 zur Messung der relativen Luftfeuchtigkeit und Temperatur über I2C. Der Treiber liest beim Erstellen die werkseitigen Kalibrierwerte aus dem nichtflüchtigen Speicher und verwendet sie, um die Rohwerte der Register in kalibrierte Werte umzurechnen.
Beispiel:
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)
Klassen¶
- class hts221.HTS221(bus: machine.I2C, data_rate: int = 1, address: int = 0x5F)¶
Erstellt eine
HTS221-Instanz.busEin konfigurierter
machine.I2C-Bus, an den der Sensor angeschlossen ist.data_rateAuswahl der Ausgabedatenrate, die in das
CTRL_REG1-ODR-Feld geschrieben wird. Gültige Werte sind 0 (One-Shot), 1 (1 Hz), 2 (7 Hz) und 3 (12.5 Hz).address7-Bit-I2C-Adresse des Geräts. Standardwert ist
0x5F, die werkseitige Adresse, die von allen HTS221-Bauteilen verwendet wird.