how to implement a callback interrupt for more tha 2 inputs Pins



  • Hello There,

    I would like to know if anyone has implemented one callback interrupt for 2 , 3, 4 input pins. I am really lost on this one, as new as I am to pycom, I can't think of using 16 interrupts one per each input.

    any assistance or a suggestion to an older post would be appreciate it.

    Cheers
    Colombian



  • @ColombianAus
    Did you tried assigning same procedure to all pins?

    p_in1.callback(Pin.IRQ_FALLING | Pin.IRQ_RISING, pin_handler)
    p_in2.callback(Pin.IRQ_FALLING | Pin.IRQ_RISING, pin_handler)
    p_in3.callback(Pin.IRQ_FALLING | Pin.IRQ_RISING, pin_handler)
    ...
    

    you then can distinguish pins by arg.id() and e.g. Pin.module.P9.id()



Pycom on Twitter