hs3003 — HS3003 습도/온도 센서

I2C를 통한 Renesas HS3003 고정밀 상대 습도 및 온도 센서용 드라이버입니다. 단일 I2C 트랜잭션이 새 측정을 트리거하고 습도와 온도 샘플을 모두 담은 4바이트를 다시 읽습니다. 드라이버는 원시 카운트를 공학 단위로 스케일링합니다.

예제:

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

장치의 7비트 I2C 주소입니다. 기본값은 모든 HS3003 부품에 사용되는 공장 출하 주소인 0x44입니다.

humidity() float

측정을 트리거하고 (raw & 0x3FFF) / 16383 * 100으로 계산된 상대 습도를 백분율(%RH)로 반환합니다.

temperature() float

측정을 트리거하고 (raw >> 2) / 16383 * 165 - 40으로 계산된 온도를 섭씨로 반환합니다.