hs3003 --- sensor kelembaban/suhu HS3003

Driver untuk sensor kelembaban relatif dan suhu akurasi tinggi Renesas HS3003 melalui I2C. Satu transaksi I2C memicu pengukuran baru dan membaca kembali empat byte yang berisi sampel kelembaban dan suhu; driver mengubah skala hitungan mentah menjadi satuan rekayasa.

Contoh:

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)

Kelas

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

Membuat instans HS3003.

bus

Bus machine.I2C yang telah dikonfigurasi tempat sensor terpasang.

address

Alamat I2C 7-bit perangkat. Defaultnya adalah 0x44, alamat pabrik yang digunakan oleh semua bagian HS3003.

humidity() float

Picu pengukuran dan kembalikan kelembaban relatif dalam persen (%RH), dihitung sebagai (raw & 0x3FFF) / 16383 * 100.

temperature() float

Picu pengukuran dan kembalikan suhu dalam derajat Celsius, dihitung sebagai (raw >> 2) / 16383 * 165 - 40.