from machine import Pin, time_pulse_us
import time
# Pinagem do sensor ultrassônico
TRIG_spultrasonic = Pin(18, Pin.OUT)
ECHO_spultrasonic = Pin(19, Pin.IN)
def executa_ultrasonic():
# Inicializa o pino TRIG
TRIG_spultrasonic.value(0)
time.sleep_us(2)
# Envia o sinal ultrassônico
TRIG_spultrasonic.value(1)
time.sleep_us(10)
TRIG_spultrasonic.value(0)
# Mede o tempo que o sinal demorou para ir e voltar
duracao = time_pulse_us(ECHO_spultrasonic, 1)
# Calcula a distância
distancia = (duracao / 2) / 29.1
return distancia
while True:
distancia = executa_ultrasonic()
print("Distância: {:.2f} cm".format(distancia))
time.sleep(1)