# Import machine, time and dht modules. import machine import time import dht from time import sleep_ms, ticks_ms from machine import I2C, Pin from i2c_lcd import I2cLcd #Associate DHT11 with Pin(17). DHT = dht.DHT11(machine.Pin(17)) DEFAULT_I2C_ADDR = 0x27 i2c = I2C(scl=Pin(22), sda=Pin(21), freq=400000) lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16) while True: DHT.measure() # Start DHT11 to measure data once. # Call the built-in function of DHT to obtain temperature # and humidity data and print them in “Shell”. print('temperature:',DHT.temperature(),'℃','humidity:',DHT.humidity(),'%') lcd.move_to(1, 0) lcd.putstr('T= {}'.format(DHT.temperature())) lcd.move_to(1, 1) lcd.putstr('H= {}'.format(DHT.humidity())) time.sleep_ms(1000)