from machine import Pin, I2C
from time import sleep, sleep_us, ticks_us
from ssd1306 import SSD1306_I2C

#Definir el Pin del TRIGGER y del ECHO
trig = Pin(17, Pin.OUT)  #Es .OUT por que es salida de las ondas para el echo las regrese.
echo = Pin(16, Pin.IN)   #Es .IN por que es la entrada de las ondas que van a regresar y medir la distancia.
i2c = I2C(0, sda=Pin(14), scl=Pin(15), freq=400000)
oled_width = 128
oled_height = 64
oled = SSD1306_I2C(oled_width, oled_height, i2c)
#Se pone bajo el TRIGGER por 2 us, manda un pulso por 10 us y vuelve a estar en bajo.
while True:
    trig.value(0)
    sleep_us(2)
    trig.value(1)
    sleep_us(10)
    trig.value(0)

    pulse_time = ticks_us()
        while echo.value() == 1
        pulse_time = ticks_us()

    dist_cm = (pulse_time * 343) / 2
    oled.fill(0)
    oled.text('Distancia:', 0, 0)
    oled.text(dist_cm, 0, 10)
    

$abcdeabcde151015202530fghijfghij