import machine
import time
import dht
import ssd1306
i2c = machine.I2C(0, sda=machine.Pin(11), scl=machine.Pin(12))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
sensor = dht.DHT22(machine.Pin(9))
led = machine.Pin(26, machine.Pin.OUT)
while True:
sensor.measure()
temp = sensor.temperature()
hum = sensor.humidity()
oled.fill(0)
oled.text("Temp: {:.1f} C".format(temp), 0, 0)
oled.text("Hum: {:.1f} %".format(hum), 0, 20)
oled.show()
if temp_sensor > 40.0:
led.value(1)
else:
led.value(0)
time.sleep(2)