from machine import Pin
from hcsr04 import HCSR04
from time import sleep
# Configuración del sensor y LED
medidor = HCSR04(trigger_pin=5, echo_pin=4)
led_rojo = Pin(26, Pin.OUT)
# Altura total del tanque en cm
alturaTanque = 300
while True:
try:
# Distancia desde el sensor hasta la superficie del agua
distancia = medidor.distance_cm()
# Nivel real de agua dentro del tanque
nivelAgua = alturaTanque - distancia
print("Nivel de agua = ", nivelAgua, "cm")
# Si queda menos de 100 cm de agua → alerta
if nivelAgua < 100:
led_rojo.value(1)
print("⚠️ ALERTA: Nivel de agua demasiado bajo")
else:
led_rojo.value(0)
print("✅ Nivel de agua OK")
sleep(1)
except:
print("❌ Error en la lectura del sensor")