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

قراءة سجلات خرج الحرارة وإرجاع الحرارة بالدرجات المئوية، وهي معوَّضة مسبقاً باستخدام قيم المعايرة المخزنة على الجهاز.