from machine import Pin
import time
buttons = [
Pin(18, Pin.IN, Pin.PULL_DOWN),
Pin(17, Pin.IN, Pin.PULL_DOWN),
Pin(16, Pin.IN, Pin.PULL_DOWN),
]
def button_handler(pin):
if pin == buttons[0]:
print(time.ticks_us(), "0")
elif pin == buttons[1]:
print(time.ticks_us(), "1")
elif pin == buttons[2]:
print(time.ticks_us(), "2")
for button in buttons:
button.irq(button_handler, Pin.IRQ_RISING)