dht --- sensor suhu/kelembaban DHT11 dan DHT22¶
Modul dht menyediakan driver untuk sensor suhu dan kelembaban berbiaya rendah DHT11 dan DHT22 (juga dikenal sebagai AM2302).
Contoh:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Kelas¶
- class dht.DHTBase(pin: machine.Pin)¶
Kelas dasar untuk sensor DHT. Biasanya tidak diinstansiasi langsung --- gunakan
DHT11atauDHT22sebagai gantinya.- measure() None¶
Memicu pengukuran pada sensor dan membaca respons 5-byte ke dalam buffer internal. Memunculkan
Exceptiondengan pesan"checksum error"jika checksum data tidak valid.Panggil metode ini sebelum membaca
temperature()atauhumidity(). Sensor DHT memerlukan setidaknya 1 detik (DHT11) atau 2 detik (DHT22) antara pengukuran berturut-turut.
- class dht.DHT11(pin: machine.Pin)¶
Driver untuk sensor DHT11. Sambungkan jalur data sensor ke pin (sebuah
machine.Pin). DHT11 melaporkan nilai integer dengan resolusi 1 persen kelembaban relatif dan 1 derajat Celsius.
- class dht.DHT22(pin: machine.Pin)¶
Driver untuk sensor DHT22 / AM2302. Sambungkan jalur data sensor ke pin (sebuah
machine.Pin). DHT22 melaporkan nilai dengan resolusi 0,1 persen kelembaban relatif dan 0,1 derajat Celsius, serta mendukung suhu negatif.