1.2 KiB
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
See also
BBC micro:bit pins, pin is pressed, analog read pin, analog write pin, digital read pin, digital write pin