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

בורר קצב נתוני הפלט הנכתב לשדה ה-ODR שב-CTRL_REG1. הערכים התקפים הם 0 (יריה בודדת), 1 (1 Hz), 2 (7 Hz) ו-3 (12.5 Hz).

address

כתובת I2C בת 7 סיביות של ההתקן. ברירת המחדל היא 0x5F, כתובת היצרן המשמשת את כל רכיבי HTS221.

humidity() float

קריאת אוגרי פלט הלחות והחזרת הלחות היחסית באחוזים (%RH), כשהיא כבר מפוצה באמצעות ערכי הכיול המאוחסנים בהתקן.

temperature() float

קריאת אוגרי פלט הטמפרטורה והחזרת הטמפרטורה במעלות צלזיוס, כשהיא כבר מפוצה באמצעות ערכי הכיול המאוחסנים בהתקן.