from machine import Pin, ADC, PWM, I2C
from utime import sleep, sleep_ms
from dht import DHT22
from ssd1306 import SSD1306_I2C

alto = 64
ancho = 128

i2c=I2C(0, scl=Pin(22), sda=Pin(21)) #se le asigna pines a los cables para que funcione el circuito
oled = SSD1306_I2C(ancho, alto, i2c) #la variable oled es igual a ancho, alto , i2c
dht= DHT22(Pin(15))

print(i2c.scan(), "conectada") #se le dice que muestre "conectada" en la pantalla

while True:
  dht.measure() 
  tem = dht. temperature() #tem es la temperatura del sensor
  hum = dht.humidity() #hum es la humedad del sensor

  oled.fill(0) # fondo de la pantalla 0=negro y 1=blanco 
  oled.pixel(64,60, 1)  #se le dice donde ubicar el texto
  oled.vline(0, 0, 20, 1)  #se dibuja la linea vertical del cuadro
  oled.vline(120, 0, 20, 1) #se dibuja la line vertical del cuadro
  oled.hline(0, 0, 120, 1)  #se dibuja la linea horizontal del cuadro
  oled.hline(0, 20, 120, 1) #se dibuja la linea horizontal del cuador
  oled.text("Datos", 10, 10, 1) #se le dice que texto poner en la pantalla "Datos"
  oled.text ("Tem:", 0, 30, 1)  #se le dice que texto poner en la pantalla "tem"
  oled.text ("Hum:", 0, 40, 1)  #se le dice que texto poner en la pantalla "hum"
  oled.text(str(tem), 60, 30, 1) 
  oled.text(str(hum), 60, 40, 1) # columna fila
  oled. show()
$abcdeabcde151015202530354045505560fghijfghij
$abcdeabcde151015202530354045505560fghijfghij