Button Is Pressed

Check whether a button is pressed right now. The micro:bit has two buttons: button A and button B.

input.buttonIsPressed(Button.A);

Parameters

  • button is a String. You should store A in it to check the left button, B to check the right button, or A+B to check both at the same time.

Returns

  • a boolean value that is true if the button you are checking is pressed, false if it is not pressed.

Example

This program uses an ||logic:if|| to run one part of the program if the A button is pressed, and another part if it is not pressed.

basic.forever(() => {
    let pressed = input.buttonIsPressed(Button.A)
    if (pressed) {
        // this part runs if the A button is pressed
        basic.showNumber(1)
    } else {
        // this part runs if the A button is *not* pressed
        basic.showNumber(0)
    }
})

Find out how buttons provide input to the micro:bit in this video:

See also

on button pressed, if, forever