import machine
import ssd1306
import dht
dht_pin = machine.Pin(2)
i2c = machine.I2C(scl=machine.Pin(22), sda=machine.Pin(21))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
dht_sensor = dht.DHT22(dht_pin)
while True:
try:
dht_sensor.measure()
temperature = dht_sensor.temperature()
humidity = dht_sensor.humidity()
oled.fill(0)
oled.text("Temperatura:", 0, 0)
oled.text(str(temperature) + " C", 0, 16)
oled.text("Humedad:", 0, 32)
oled.text(str(humidity) + " %", 0, 48)
oled.show()
except Exception as e:
print("Error:", e)
machine.idle()