from machine import pin
from utime import sleep_ms
import dth
dht_pin=pin(4)
dht_sensor=dht.DHT22(dht_pin)#esta funcion ya tiene todas las variables de la clase dht
def dht_read():
try:
dht_sensor.measure()
temp=dht_sensor.temperature()
hum=dth_sensor.humidity()
return temp,hum
except OSError as e:
prin("no hay lectura del sensor")
return none,none## tiene nada y nada
while true:
temperature,humidity = dht_read()
if temperature is not Note and humidity is not None # si no hay nada no se puede leer el sensor
print("Temperatura: {:.2f} °C".format(temperature))## se va imprimir la variable
print("Humedad: {:.2f} %".format(humidity)) ## se va imprimir la variable
else
print("No se puede leer un valor")
# Esperar 1 segundos antes de la siguiente lectura
time.sleep(1)