from machine import Pin,I2C
from time import sleep
Red=Pin(18,Pin.OUT)
Yellow=Pin(28,Pin.OUT)
Green=Pin(20,Pin.OUT)
from dht import DHT22
from pico_i2c_lcd import I2cLcd

dht_sensor=DHT22(Pin(16))
i2c = I2C(0,sda=Pin(0),scl=Pin(1),freq=400000)
I2C_ADDR=i2c.scan()[0]
lcd=I2cLcd(i2c,I2C_ADDR,2,16)


while True:
    dht_sensor.measure()
    t=dht_sensor.temperature()
    h=dht_sensor.humidity()
    print("Temperature: {} c".format(t))
    print("Humidity: {} %".format(h))
    if t >40:
        Red(1)
        print("HIGH TEMPRATURE")
    else:
        Red(0)
    sleep(1)
    if t >30 and t < 40:
        Yellow(1)
        print("MEDIUM TEMPERAURE")
    else:
        Yellow(0)
    sleep(1)
    if t <30:
        Green(1)
        print("NORMAL TEMPERATUE")
    else:
        Green(0)
    sleep(1)
    lcd.clear()
    lcd.move_to(0,0)
    lcd.putstr('Temp : ')
    lcd.move_to(7,0)
    lcd.putstr(str(t)+" C")
    lcd.move_to(0,1)
    lcd.putstr('Humi :')
    lcd.move_to(7,1)
    lcd.putstr(str(h)+" %")
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT