Buttons

The API documentation:

Example:

def pressed(button):
    print(f"button {button} pressed")


def pressed_long(button):
    print(f"button {button} pressed long")


def released(button):
    print(f"button {button} released")


with KaspersMicrobit.find_one_microbit() as microbit:
    # read the state of the buttons / lees de toestant van de knoppen
    print(f"button A state is now: {microbit.buttons.read_button_a()}")
    print(f"button B state is now: {microbit.buttons.read_button_b()}")

    # listen for button events / luister naar drukken op knoppen
    microbit.buttons.on_button_a(press=pressed, long_press=pressed_long, release=released)
    microbit.buttons.on_button_b(press=pressed, long_press=pressed_long, release=released)

    time.sleep(15)