hs3003 --- مستشعر الرطوبة/الحرارة HS3003

مشغّل لمستشعر الرطوبة النسبية والحرارة عالي الدقة Renesas HS3003 عبر I2C. تُطلق معاملة I2C واحدة قياساً جديداً وتقرأ أربعة بايتات تحتوي على عينتي الرطوبة والحرارة معاً؛ ويقيس المشغّل العدّات الأولية وفق وحدات هندسية.

مثال:

import time
from machine import Pin, I2C
from hs3003 import HS3003

bus = I2C(1, scl=Pin("P15"), sda=Pin("P14"))
hts = HS3003(bus)

while True:
    print("rH: %.2f%% T: %.2fC" % (hts.humidity(), hts.temperature()))
    time.sleep_ms(100)

الفئات

class hs3003.HS3003(bus: machine.I2C, address: int = 0x44)

إنشاء نسخة HS3003.

bus

ناقل machine.I2C مهيّأ يكون المستشعر موصولاً به.

address

عنوان I2C بـ 7 بتات للجهاز. القيمة الافتراضية هي 0x44، عنوان المصنع المستخدم في جميع قطع HS3003.

humidity() float

إطلاق قياس وإرجاع الرطوبة النسبية بالنسبة المئوية (%RH)، المحسوبة كـ (raw & 0x3FFF) / 16383 * 100.

temperature() float

إطلاق قياس وإرجاع الحرارة بالدرجات المئوية، المحسوبة كـ (raw >> 2) / 16383 * 165 - 40.