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 di pin 21
led = Pin(21, Pin.OUT)
while True:
try:
# Baca dari sensor
dhtSensor.measure()
# Ambil hasil bacaan suhu terakhir dalam selsius
suhu = dhtSensor.temperature()
# Ambil hasil bacaan kelembabab terakhir dalam persentase
kelembaban = dhtSensor.humidity()
# Tampilkan hasil
print()
print(f" Suhu: {suhu:5.2f}°C")
print(f"Kelembaban: {kelembaban:5.2f}%")
if suhu > 30:
led.on()
else:
led.off()
except OSError as e:
print('Gagal membaca DHT22!')
# Tunggu 1 detik
sleep(1)