⬤ Avançado
💨 Deteção de Gás
⏱️ 30 min🧩 Pino P0 · Analógico
📌 Pinagem
| Pino micro:bit | Função | Notas |
|---|
| P0 | Concentração de gás (analógico) | 0=ar limpo · 1023=saturado |
| 3V | Alimentação | |
| GND | Massa | |
⚠️Aguarda 2–3 minutos de aquecimento após ligar. Durante esse período as leituras são instáveis. Para gás MQ-2 (incluído no Kit B 37 — este módulo pode ser similar mas não idêntico).
Exercício — Leitura no Monitor Série
Lê concentração de gás.
ex1_gas_leit.blocks
let g = pins.analogReadPin(AnalogPin.P0)
serial.writeValue("gas", g)
basic.pause(500)
Exercício — Aplicação prática
Alarme com 3 níveis.
ex2_gas_niveis.blocks
let g=pins.analogReadPin(AnalogPin.P0)
if(g>700){basic.showIcon(IconNames.No);music.playTone(2000,200)}
else if(g>400){basic.showIcon(IconNames.Sad)}
else{basic.showIcon(IconNames.Happy)}
🏆 Desafios
- Liga relé + ventoinha quando gás detectado
- Envia notificação série com timestamp e valor