pxt-calliope/docs/reference/pins/digital-read-pin.md
2016-04-01 16:22:47 -07:00

1.3 KiB

Digital Read Pin

The digital read pin function.

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