| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Sinal digital | 1 = vertical/direito · 0 = inclinado |
| 3V | Alimentação | |
| GND | Massa |
Detecta inclinação e alerta.
if (pins.digitalReadPin(DigitalPin.P0) == 0) {
basic.showIcon(IconNames.No) // Inclinado
music.playTone(600, 200)
} else { basic.showIcon(IconNames.Yes) }Comparação com o acelerómetro interno.
// Comparar tilt externo (P0) vs acelerómetro interno
let tilt_ext = pins.digitalReadPin(DigitalPin.P0)
let acel = Math.abs(input.acceleration(Dimension.X))
serial.writeValue("tilt", tilt_ext)
serial.writeValue("acel", acel)