Início›Módulos›Sensor de Inclinação (Tilt)
⬤ Iniciante

📐 Sensor de Inclinação (Tilt)

⏱️ 15 min🧩 Pino P0 · Digital

Conteúdo

📌 Pinagem

Pino micro:bitFunçãoNotas
P0Sinal digital1 = vertical/direito · 0 = inclinado
3VAlimentação
GNDMassa
ℹ️
O sensor tilt contém uma bola metálica que fecha o circuito quando na posição correcta. Liga quando vertical, desliga quando inclinado. Compara com o acelerómetro integrado para diferenças de precisão.

Exercício — Leitura no Monitor Série

Detecta inclinação e alerta.

ex1_tilt_alerta.blocks
if (pins.digitalReadPin(DigitalPin.P0) == 0) {
    basic.showIcon(IconNames.No)  // Inclinado
    music.playTone(600, 200)
} else { basic.showIcon(IconNames.Yes) }

Exercício — Aplicação prática

Comparação com o acelerómetro interno.

ex2_tilt_comp.blocks
// 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)

🏆 Desafios

PR.FT4_10 · Kit A 37 · Início