from time import sleep_ms, ticks_ms
from machine import I2C, Pin
from i2c_lcd import I2cLcd
from utime import sleep
import dht
import time
sensorPin = 27
redLedPin = 14
greenLedPin = 12
sensor = dht.DHT22(Pin(27))
AddressOfLcd = 0x27
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=400000)
# connect scl to GPIO 22, sda to GPIO 21
lcd = I2cLcd(i2c, AddressOfLcd, 2, 16)
h = -1
while True:
lcd.move_to(0,0)
sleep(0.5)
lcd.clear()
sleep(0.5)
sensor.measure()
t = sensor.temperature()
h = sensor.humidity()
lcd.clear()
lcd.putstr("The Humidity: ")
lcd.putstr(str(h))
sleep(2)
lcd.clear()
lcd.putstr("The Tempurature: ")
lcd.putstr(str(t))
sleep(2)
lcd.clear()
sleep(0.5)
lcd.move_to(0,1)
lcd.putstr('SALILTHIP')
sleep(0.5)
lcd.clear()
sleep(0.5)
if temperature > 60.0:
redLed.value(1)
greenLed.value(0)
else:
redLed.value(0)
greenLed.value(1)
time.sleep(1)