from machine import Pin, time_pulse_us
from time import sleep_us, sleep_ms, ticks_ms
from medidas import mede_hc_sr04
trg = Pin(13, Pin.OUT)
ech = Pin(5, Pin.IN)
butao = Pin(26, Pin.IN, Pin.PULL_DOWN)
exeMed = False
atual = novo = butao.value()
while True:
novo = butao.value()
if novo != atual:
if novo == 1:
exeMed = True
atual = novo
sleep_ms(500)
if exeMed:
soma = 0
gaguinho = 0
while gaguinho < 5:
d = mede_hc_sr04(trg, ech)
print(f'Medição {gaguinho+1}: {d:.2f} cm')
soma += d
gaguinho += 1
sleep_ms(100)
media = soma / 5
print(f'Média das medições: {media:.2f} cm')
exeMed = False