| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal digital (pull-down interno) | 1 = premido · 0 = solto |
| 3V | Alimentação | |
| GND | Massa |
1, quando solto lê 0. É o inverso do botão A/B integrado no micro:bit (que usa pull-up e lê 0 quando premido).Lê P0 e mostra seta cima/baixo na matriz.
basic.forever(function() {
if (pins.digitalReadPin(DigitalPin.P0) == 1) {
basic.showArrow(ArrowNames.North)
} else {
basic.showArrow(ArrowNames.South)
}
basic.pause(50)
})Um clique liga, outro desliga.
let estado = false
let anterior = 0
basic.forever(function() {
let atual = pins.digitalReadPin(DigitalPin.P0)
if (atual == 1 && anterior == 0) { // Borda ascendente
estado = !estado
pins.digitalWritePin(DigitalPin.P1, estado ? 1 : 0)
}
anterior = atual
basic.pause(20)
})