from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
import time
import framebuf

ancho = 128
alto = 64

i2c = I2C(0, scl=Pin(21), sda=Pin(20))
oled = SSD1306_I2C(ancho, alto, i2c)

print(i2c.scan())

def buscar_icono(ruta):
    dibujo= open(ruta, "rb")  # Abrir en modo lectura de bist
    dibujo.readline() # metodo para ubicarse en la primera linea de los bits
    xy = dibujo.readline() # ubicarnos en la segunda linea
    x = int(xy.split()[0])  # split  devuelve una lista de los elementos de la variable solo 2 elemetos
    y = int(xy.split()[1])
    icono = bytearray(dibujo.read())  # guardar en matriz de bites
    dibujo.close()
    return framebuf.FrameBuffer(icono, x, y, framebuf.MONO_HLSB)# Datos y tamaño de la imagen.

oled.blit(buscar_icono("cisco.txt"), 0, 0)# ruta y sitio de ubicación
oled.show()
time.sleep(2)
oled.fill(0)
oled.show()

while True: 

    oled.text("+++++++++++++++++", 0,0)
    oled.text("+++++++++++++++++", 10,10)
    oled.text("Julian Molano", 20,20)
    oled.text("+++++++++++++++++", 30,30)
    oled.text("+++++++++++++++++", 40,40)
    oled.text("+++++++++++++++++", 50,50)
    oled.show()
    time.sleep(2)
    #oled.blit(buscar_icono("dibujos/ejemplo2.pbm"), 0, 0) # ruta y sitio de ubicación
    #oled.show()
    #time.sleep(3)