dht — DHT11 ve DHT22 sıcaklık/nem sensörleri¶
dht modülü, DHT11 ve DHT22 (AM2302 olarak da bilinir) düşük maliyetli sıcaklık ve nem sensörleri için sürücüler sağlar.
Örnek:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Sınıflar¶
- class dht.DHTBase(pin: machine.Pin)¶
DHT sensörleri için temel sınıf. Normalde doğrudan örneklenmez — bunun yerine
DHT11veyaDHT22kullanın.- measure() None¶
Sensörde bir ölçüm tetikler ve 5 baytlık yanıtı dahili tampona okur. Veri sağlama toplamı geçersizse
"checksum error"mesajıylaExceptionhatası verir.temperature()veyahumidity()değerlerini okumadan önce bu yöntemi çağırın. DHT sensörleri, ardışık ölçümler arasında en az 1 saniye (DHT11) veya 2 saniye (DHT22) gerektirir.
- class dht.DHT11(pin: machine.Pin)¶
DHT11 sensörü için sürücü. Sensörün veri hattını pin‘e (bir
machine.Pin) bağlayın. DHT11, yüzde 1 bağıl nem ve 1 santigrat derece çözünürlükte tam sayı değerleri raporlar.
- class dht.DHT22(pin: machine.Pin)¶
DHT22 / AM2302 sensörü için sürücü. Sensörün veri hattını pin‘e (bir
machine.Pin) bağlayın. DHT22, yüzde 0,1 bağıl nem ve 0,1 santigrat derece çözünürlükte değerler raporlar ve negatif sıcaklıkları destekler.