import machine
import dht
import time
# تهيئة المستشعر على الدبوس GP15
sensor = dht.DHT22(machine.Pin(15))
def read_sensor():
try:
# قراءة البيانات من المستشعر
sensor.measure()
temp = sensor.temperature()
humidity = sensor.humidity()
return temp, humidity
except OSError as e:
print("فشل في قراءة المستشعر:", e)
return None, None
# حلقة القراءة المستمرة
while True:
temperature, humidity = read_sensor()
if temperature is not None and humidity is not None:
print(f"درجة الحرارة: {temperature:.1f}°C")
print(f"الرطوبة: {humidity:.1f}%")
print("-" * 20)
# الانتظار لمدة ثانيتين قبل القراءة التالية
time.sleep(2)