Table of Contents
Wiring #

PICO - YF-S201
GND - GND
3V3 - VCC
GP21 - DOUT
Micropython script using interrupts #
import machine, time
# PIN configuration
FLOWSENSOR_PIN = 21
flow_sensor = machine.Pin(FLOWSENSOR_PIN, machine.Pin.IN, machine.Pin.PULL_UP)
flow_frequency = 0
def callback(pin):
global flow_frequency
flow_frequency += 1
flow_sensor.irq(trigger=machine.Pin.IRQ_RISING, handler=callback)
while True:
# Get pulses from flowmeter
flow_rate = flow_frequency // 11 # Flowrate in L/min (Pulse frequency / 11 for HY-B7)
flow_frequency = 0 # Reset Counter
print(flow_rate)
time.sleep(1)