pxt-calliope/docs/reference/pins/digital-read-pin.md
2016-03-25 16:47:20 -07:00

1.3 KiB

Digital Read Pin

The digital read pin function. #digitalreadpin #docs

Digitally read the specified pin (P0, P1, P2, ...) as digital. Some pins are also used by the display, read the pin documentation carefully.

pins.digitalReadPin(DigitalPin.P3)

Parameters

  • name - the pin name P0, P1, P2, ...

Returns

Example: football score keeper

The following example reads P0 to determine when a goal is scored. When P0 = 1, the code uses digital write pin to play a buzzer sound:

let score = 0
basic.showNumber(score)
basic.forever(() => {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        score++;
        pins.digitalWritePin(DigitalPin.P2, 1)
        basic.showNumber(score)
        basic.pause(1000)
        pins.digitalWritePin(DigitalPin.P2, 0)
    }
})

See also

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