from machine import Pin
import time, random, dht
from lcd1602 import LCD
lcd = LCD()
dhts=dht.DHT22(Pin((16)));
red_led = Pin( 22, Pin.OUT)
blue_led = Pin(18, Pin.OUT)
while True:
dhts.measure();
temp = dhts.temperature() + random.randint( -3 , 3 )
humi = dhts.humidity() + random.randint( -5, 5 )
lcd.clear()
lcd.write(0,0, f'Temp : {temp} C')
lcd.write(0,1, f'Humidity : {humi} %')
time.sleep(2)
lcd.clear()
if temp > 25:
red_led.value(1)
lcd.write(0,0,'HOT, Red LED!')
else:
red_led.value(0)
if humi >40:
blue_led.value(1)
lcd.write(0,1,'WET, Blue LED!')
else:
blue_led.value(0)
time.sleep(3)