from machine import Pin
import time
relayIn = Pin(12, Pin.OUT)
relayOut = Pin(16, Pin.OUT)
trig = Pin(32, Pin.OUT)
echo = Pin(33, Pin.IN)
t = Ton = Toff = distance = 0
while True :
trig.on()
time.sleep_us(10)
trig.off()
time.sleep_us(2)
while echo.value() == 0:
Toff = time.ticks_us()
while echo.value() == 1:
Ton = time.ticks_us()
t = (Ton - Toff) / 2
distance = int(t * 0.034)
waterLevel = 400 - distance
if 100< waterLevel <300 :
relayIn.on()
relayOut.on()
print("Niveau moyen ")
print(waterLevel)
elif waterLevel < 100 :
relayIn.on()
relayOut.off()
print("Niveau bas")
print(waterLevel)
else :
relayIn.off()
relayOut.on()
print("Niveau haut")
print(waterLevel)