from machine import I2C, Pin
from lcd_api import LcdApi
from i2c_lcd import I2cLcd
from time import sleep
from dht import DHT22
dht_pin = Pin(33)
sensor = DHT22(dht_pin)
I2C_ADDR = 0x27
TOTAL_ROWS = 2
TOTAL_COLUMNS = 16
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=50000)
lcd = I2cLcd(i2c, I2C_ADDR, TOTAL_ROWS, TOTAL_COLUMNS)
# Untuk menampilkan layar
while True:
sensor.measure()
suhu = sensor.temperature()
kelembapan = sensor.humidity()
lcd.clear()
lcd.putstr("Suhu : {:.1f} C\n".format(suhu))
sleep(2)
lcd.putstr("Kelembapan : {:.0f}%".format(kelembapan))
sleep()