On Pulsed

Configure the specified pin for digital input, and then execute the associated code block whenever the pin pulses High or Low (as specified).

pins.onPulsed(DigitalPin.P0, PulseValue.High, () => { });


  • name: The micro:bit hardware pin to configure (P0 through P20)
  • pulse: Which state will cause the associated block to execute (High or Low)


The following example configures pin P2 for digital input, and then displays the string LOW whenever P2 pulses low.

pins.onPulsed(DigitalPin.P2, PulseValue.Low, () => {

See also

servo set pulse, pulse duration, digital read pin