| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal digital | 0 = feixe interrompido · 1 = feixe livre |
| 3V | Alimentação | |
| GND | Massa |
Detecta passagem de objecto.
if (pins.digitalReadPin(DigitalPin.P0) == 0) {
basic.showIcon(IconNames.Yes) // Feixe cortado
} else { basic.clearScreen() }Contador de objetos numa linha.
let count = 0, prev = 1
basic.forever(function() {
let val = pins.digitalReadPin(DigitalPin.P0)
if (val == 0 && prev == 1) { count++ ; basic.showNumber(count) }
prev = val ; basic.pause(20)
})