dht --- cảm biến nhiệt độ/độ ẩm DHT11 và DHT22¶
Mô-đun dht cung cấp driver cho các cảm biến nhiệt độ và độ ẩm giá rẻ DHT11 và DHT22 (còn được gọi là AM2302).
Ví dụ:
from machine import Pin
from dht import DHT22
d = DHT22(Pin("P7"))
d.measure()
print(d.temperature(), d.humidity())
Lớp¶
- class dht.DHTBase(pin: machine.Pin)¶
Lớp cơ sở cho các cảm biến DHT. Thông thường không được khởi tạo trực tiếp --- hãy dùng
DHT11hoặcDHT22thay thế.- measure() None¶
Kích hoạt một phép đo trên cảm biến và đọc phản hồi 5 byte vào buffer nội bộ. Ném ra
Exceptionvới thông báo"checksum error"nếu checksum dữ liệu không hợp lệ.Gọi phương thức này trước khi đọc
temperature()hoặchumidity(). Các cảm biến DHT yêu cầu ít nhất 1 giây (DHT11) hoặc 2 giây (DHT22) giữa các lần đo liên tiếp.
- class dht.DHT11(pin: machine.Pin)¶
Driver cho cảm biến DHT11. Kết nối dây dữ liệu của cảm biến với pin (một
machine.Pin). DHT11 báo cáo các giá trị nguyên với độ phân giải 1 phần trăm độ ẩm tương đối và 1 độ Celsius.
- class dht.DHT22(pin: machine.Pin)¶
Driver cho cảm biến DHT22 / AM2302. Kết nối dây dữ liệu của cảm biến với pin (một
machine.Pin). DHT22 báo cáo các giá trị với độ phân giải 0.1 phần trăm độ ẩm tương đối và 0.1 độ Celsius, và hỗ trợ nhiệt độ âm.