from machine import Pin
from time import sleep_us, sleep_ms
from medicoes import mede_hc_sr04
# Importações
trg = Pin(13, Pin.OUT)
ech = Pin(23, Pin.IN)
botao = Pin(25, Pin.IN, Pin.PULL_DOWN)
# Variáveis
atual = botao.value()
# Estado inicial do botão
while True:
novo = botao.value() # Atualiza o valor do botão
if novo != atual: # Muda o estado do botão
if novo == 1: # Atualiza o valor do botão foi pressionado
Soma = 0
for vezes in range(5):
d = mede_hc_sr04 (trg, ech)
print (f"Distância medida: {d} cm")
Soma += d
sleep_ms(200)
media = Soma / 5
print (f"Média das distâncias: {media:.2f} cm")
# Função da média
atual = novo
sleep_ms(100)
# Fim do código