hs3003 --- cảm biến độ ẩm/nhiệt độ HS3003

Driver cho cảm biến độ ẩm tương đối và nhiệt độ độ chính xác cao Renesas HS3003 qua I2C. Một giao dịch I2C duy nhất kích hoạt một phép đo mới và đọc lại bốn byte chứa cả mẫu độ ẩm và nhiệt độ; driver chuyển đổi các giá trị thô sang đơn vị kỹ thuật.

Ví dụ:

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)

Lớp

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

Khởi tạo một thực thể HS3003.

bus

Một bus machine.I2C đã được cấu hình mà cảm biến được gắn vào.

address

Địa chỉ I2C 7-bit của thiết bị. Mặc định là 0x44, địa chỉ nhà máy được dùng bởi tất cả các linh kiện HS3003.

humidity() float

Kích hoạt một phép đo và trả về độ ẩm tương đối theo phần trăm (%RH), được tính là (raw & 0x3FFF) / 16383 * 100.

temperature() float

Kích hoạt một phép đo và trả về nhiệt độ theo độ Celsius, được tính là (raw >> 2) / 16383 * 165 - 40.