from machine import Pin, I2C
from time import sleep
from pico_i2c_lcd import I2cLcd
from dht import DHT22
#definir comunicación(caracteristicas)
i2c = I2C(0, sda = Pin(0), scl = Pin(1), freq = 400000)
#definir escaneo
i2c_ADDR = i2c.scan()[0]
#crear el objeto lcd (caracteristicas de comunicación y pantalla)
lcd = I2cLcd(i2c, i2c_ADDR, 2, 16)
dht = DHT22(Pin(5))
#ciclo
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
print("Temperatura: {}°C Humedad: {:.1f}%".format(temp, hum))
lcd.clear()
lcd.putstr('Temp: '+str(temp) + "°C")
lcd.move_to(0,1)
lcd.putstr('Hum: '+str(hum) + "%")
sleep(1.5)