from machine import Pin, time_pulse_us
from time import sleep
trigger = Pin(28, Pin.OUT)
echo = Pin(27, Pin.IN)
distancia = []
while True:
trigger.value(1)
trigger.value(0)
pulso = time_pulse_us(echo, Pin.high)
if len(distancia)<5:
distancia.append(round(34000*pulso/(2*1000000)))
else:
distancia.pop(0)
distancia.append(round(34000*pulso/(2*1000000)))
media = sum(distancia)/len(distancia)
for i in distancia:
soma=(i-media)**2
desvio_padrao = (soma/len(distancia))**0.5
print(distancia,"media:",media,"desvio padrao:",desvio_padrao)
sleep(1)