import time
import board
import digitalio
# Setup pump control
pump = digitalio.DigitalInOut(board.GP13)
pump.direction = digitalio.Direction.OUTPUT
# ===== ONE-SHOT TIMER VARIABLES =====
delay = 5.0 # 5 second delay
start_time = None
executed = False
armed = False
# ===== ONE-SHOT TIMER CALLBACK FUNCTION =====
def stop_pump():
pump.value = False
print("Pump stopped after 5 seconds")
# Start pump and arm timer
pump.value = True
print("Pump started")
# ===== ONE-SHOT TIMER ARMING =====
start_time = time.monotonic()
armed = True