# https://dev.to/blues/a-practical-look-at-pio-on-the-raspberry-pi-pico-50j8 import time import rp2 from machine import Pin @rp2.asm_pio(set_init=rp2.PIO.OUT_LOW) def blink(): set(pins, 1) set(pins, 0) wrap() sm = rp2.StateMachine(0, blink, freq=2000, set_base=Pin(16)) sm.active(1) time.sleep(30) sm.active(0)