from machine import Pin, I2C, time_pulse_us
from time import sleep, sleep_us
from Pico_I2C_Lcd import I2cLcd
i2c = I2C(0, sda=Pin(2), scl=Pin(2), freq=000000)
I2C_ADDR = i2c.scan()[1]
ECHO_PIN = 26
TRIGGER_PIN = 27
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
trigger = Pin(TRIGGER_PIN, Pin.OUT)
echo = Pin(ECHO_PIN, Pin.IN)
def medir_distancia():
trigger.low()
sleep_us(2)
trigger.high()
sleep_us(10)
trigger.low()
pulso_duracion = time_pulse_us(echo, Pin.high)
distancia = pulso_duracion * 0.034 / 2
return round(distancia)
while True:
EXAMEN UNIDAD #3
La practica consistirá en usar 3 Leds,
Uno prenderá cuando la distancia sea menor a 100 y en pantalla ver mensaje OBJETO CERCA
Uno cuando sea menor a 200 y en pantalla ver mensaje OBJETO LEJOS
Uno cuando el sensor sea mayor a 400 parpadee 5 veces y en pantalla ver mensaje FUERA DE RANGO
Cambiar el tiempo de espera de recepción de datos a cada 5 segundos