pxt-calliope/docs/reference/input/on-pin-pressed.md
2016-04-18 08:33:09 -07:00

1.2 KiB

On Pin Pressed

Register an event handler that will execute whenever the user holds the GND pin with one hand, and presses pin 0, 1, or 2 with the other hand, thus completing a circuit; when you run a script with this function in a web browser, click pins 0 , 1, or 2 on the simulator.

Note that this function works best when the BBC micro:bit is powered by AAA battery.

input.onPinPressed(TouchPin.P0, () => {
})

Example: pin pressed counter

This example counts how many times the P0 pin is pressed. Each time the pin is pressed, the global count variable is increased by 1 and displayed on the screen.

let count = 0
basic.showNumber(count, 100)
input.onPinPressed(TouchPin.P0, () => {
    count = count + 1
    basic.showNumber(count, 100)
})

Lessons

love meter

See also

BBC micro:bit pins, pin is pressed, analog read pin, analog write pin, digital read pin, digital write pin