import rp2
from machine import Pin
@rp2.asm_pio()
def pin_jmp():
wrap_target()
label("0")
jmp(pin, "0")
jmp("0")
wrap()
sm = rp2.StateMachine(
0, pin_jmp,
freq=400000,
jmp_pin=Pin(2, Pin.IN),
in_base=Pin(2, Pin.IN)
)
sm.active(1)