from machine import Pin, time_pulse_us
import time
trig=Pin(23,Pin.OUT)
echo=Pin(22,Pin.IN)
D0=Pin(2,Pin.OUT)
D1=Pin(0,Pin.OUT)
D2=Pin(4,Pin.OUT)
D3=Pin(16,Pin.OUT)
D4=Pin(17,Pin.OUT)
D5=Pin(5,Pin.OUT)
D6=Pin(18,Pin.OUT)
D7=Pin(19,Pin.OUT)
LEDS=[D0,D1,D2,D3,D4,D5,D6,D7]
star=[56,118]
def PORT(dat):
lista_string=list(f"{dat:08b}")
lista_entero=list(map(int,lista_string))
for i in range(8):
LEDS[i].value(lista_entero[i])
while True:
trig.value(1)
time.sleep_us(10)
trig.value(0)
tiempo=time_pulse_us(echo,1,30000)
print(tiempo)
distancia=tiempo//58
print(distancia)
if distancia <130:
PORT(star[0])
time.sleep(1)
else:
PORT(star[1])
time.sleep(1)
1
64
4
8
16
32
2
128