hts221 — senzor de umiditate/temperatură HTS221¶
Driver pentru senzorul capacitiv de umiditate relativă și temperatură ST HTS221 prin I2C. Driverul citește valorile de calibrare din fabrică din memoria nevolatilă la construire și le folosește pentru a converti citirile brute ale registrelor în valori calibrate.
Exemplu:
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)
Clase¶
- class hts221.HTS221(bus: machine.I2C, data_rate: int = 1, address: int = 0x5F)¶
Construiește o instanță
HTS221.busO magistrală
machine.I2Cconfigurată la care este conectat senzorul.data_rateSelector al ratei de ieșire a datelor scris în câmpul ODR al registrului
CTRL_REG1. Valorile valide sunt 0 (one-shot), 1 (1 Hz), 2 (7 Hz) și 3 (12,5 Hz).addressAdresa I2C pe 7 biți a dispozitivului. Implicit este
0x5F, adresa din fabrică folosită de toate componentele HTS221.