⬤ Intermédio
🔌 Deteção de Continuidade
⏱️ 15 min🧩 Pino P0 · Digital
📌 Pinagem
| Pino micro:bit | Função | Notas |
|---|
| P0 | Sinal digital | 1=circuito contínuo · 0=fio partido |
| 3V | Alimentação | |
| GND | Massa | |
ℹ️Liga os dois terminais de teste nos extremos de um fio ou componente. Se houver continuidade (circuito fechado), o sinal fica HIGH. Funciona como multímetro em modo continuidade.
Exercício — Leitura no Monitor Série
Testa continuidade de um fio.
ex1_cont_teste.blocks
if(pins.digitalReadPin(DigitalPin.P0)==1){basic.showIcon(IconNames.Yes)} else {basic.showIcon(IconNames.No)}
Exercício — Aplicação prática
Controlo de qualidade.
ex2_cont_quali.blocks
let ok=0,nok=0
for(let i=0;i<10;i++){if(pins.digitalReadPin(DigitalPin.P0)==1)ok++;else nok++;basic.pause(200)}
serial.writeLine("OK:"+ok+" NOK:"+nok)
🏆 Desafios
- Testa 10 fios de um cabo e regista quantos estão OK
- Cria um jogo: quem toca nos dois terminais simultaneamente liga o LED?