import machine
from machine import I2C, Pin
from i2c_lcd import I2cLcd
from dht import DHT22
dh = DHT22(Pin(12))
alm = 0x27
seting = I2C(scl=Pin(22), sda=Pin(21), freq=40000)
lcd = I2cLcd(seting, alm, 2, 16)
led_pin_temp = machine.Pin(2, machine.Pin.OUT)
led_pin_hum = machine.Pin(0, machine.Pin.OUT)
while True:
dh.measure()
temp=dh.temperature()
hum=dh.humidity()
if temp >= 40:
led_pin_temp.value(1)
else:
led_pin_temp.value(0)
if hum >= 60:
led_pin_hum.value(1)
else:
led_pin_hum.value(0)
lcd.move_to(0,0)
lcd.putstr("temp = "+ str(temp))
lcd.move_to(0,1)
lcd.putstr("hum = " + str(hum))