from machine import Pin, SoftI2C
import dht
import ssd1306
from ssd1306 import SSD1306_I2C
from utime import sleep
sensor_dht = dht.DHT22 (Pin(4))
i2c = SoftI2C(scl = Pin(22), sda = Pin(21))
oled = ssd1306.SSD1306_I2C (128, 64, i2c)
while True:
try:
sensor_dht.measure()
temperatura = sensor_dht.temperature()
humedad = sensor_dht.humidity()
print("Valor de temperatura =", temperatura, "°c")
print("Valor de humedad =", humedad, "%")
oled.fill(0)
oled.text("Estacion", 5, 10)
oled.text("Meteorologica", 5, 20)
oled.text(f"Temp = {temperatura}", 10, 35)
oled.text(f"Hum = {humedad}%", 10, 45)
oled.show()
except Exception as e:
print("Error", e)
sleep(2)