import dht
from machine import Pin
from time import sleep
# Pin untuk DHT22 -> Pin 14
dhtPin = Pin(14, Pin.IN)
# Inisialisasi DHT22
dhtSensor = dht.DHT22(dhtPin)
# Inisialisasi LED pakai Pin Misalnya Pin 2, bisa disesuaikan
led = Pin(18, Pin.OUT)
while True:
try:
# Baca dari sensor
dhtSensor.measure()
suhu = dhtSensor.temperature()
kelembaban = dhtSensor.humidity()
# Tampilkan hasil
print()
print(f" Suhu: {suhu:5.2f}°C")
print(f"Kelembaban: {kelembaban:5.2f}%")
# Kontrol LED berdasarkan suhu
if suhu > 30:
led.on() # LED menyala
else:
led.off() # LED mati
except OSError as e:
print('Gagal membaca DHT22!')
# Tunggu 1 detik
sleep(1)