from ultrason import HCSR04
from time import sleep
import machine
import utime
sensor = HCSR04(trigger_pin=27, echo_pin=28, echo_timeout_us=10000)
pin = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
led = []
for i in range(10):
led.append(machine.Pin(pin[i], machine.Pin.OUT))
def led_off():
for i in range(10):
led[i].off()
while True:
distance = sensor.distance_cm()
print('Distance:', distance, 'cm')
if distance >= 250:
for i in range(10):
led[i].on()
elif distance >= 200:
led_off()
led[0].on()
led[3].on()
elif distance >= 150:
led_off()
led[0].on()
led[3].on()
led[4].on()
led[5].on()
elif distance >= 100:
led_off()
led[0].on()
led[3].on()
led[4].on()
led[5].on()
led[6].on()
led[7].on()
elif distance >= 50:
led_off()
led[0].on()
led[1].on()
led[3].on()
led[4].on()
led[5].on()
led[6].on()
led[7].on()
led[8].on()
led[9].on()
else:
led_off()
sleep(1)