import time
from machine import I2C, Pin
from time import sleep
from pico_i2c_lcd import I2cLcd
from dht import DHT22
# Inicializar componentes
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)
I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
dht = DHT22(Pin(6))
# Sección inicial: Mostrar nombre y sección
nombre = input("Ingrese su nombre: ")
seccion = input("Ingrese su sección: ")
lcd.clear()
lcd.putstr(f"Nombre: {nombre}")
lcd.putstr(f"\nSección: {seccion}")
time.sleep(5) # Esperar 5 segundos
# Bucle principal
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
lcd.clear()
lcd.putstr(f"Temp: {temp}°C Hum: {hum}%")
print(f"Temperature: {temp}°C Humidity: {hum}%")
time.sleep(2)