from machine import Pin, ADC, I2C
from time import sleep
from dht import DHT22
from pico_i2c_lcd import I2cLcd
i2c = I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
i2c_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c,i2c_ADDR,4,20)
dht = DHT22(Pin(14))
AC=Pin(17,Pin.OUT)
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
print(f"Temperature: {temp}°C Humidity: {hum}%")
if temp <= 40:
AC.off()
else:
AC.on()
lcd.move_to(0,1)
lcd.putstr(f"Temperature: {temp}°C Humidity: {hum}%")
sleep(0.5)
lcd.clear()