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#

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