Simulator: This function needs real hardware to work with. It’s not supported in the simulator.
pulse Duration
Get the duration of the last pulse in microseconds.
pins.pulseDuration();
A pin pulse is detected in the onPulsed event. You use pulseDuration inside that event to get the duration of the pulse that triggered the event.
Returns
- a number that is the duration of the last pulse, measured in microseconds.
Example
Wait for pin P0
to be pulsed high. Display the duration of the pulse in microseconds on the LED screen.
pins.onPulsed(DigitalPin.P0, PulseValue.High, () => {
basic.showNumber(pins.pulseDuration());
});