| Pino micro:bit | Função | Notas |
|---|---|---|
| P0 | Tensão (10 mV/°C linear) | 0°C = 0V · 100°C = 1000mV |
| 3V/5V | Alimentação | Recomendado 5V para maior precisão |
| GND | Massa |
Temp = (analogRead × 3300 / 1023) / 10Lê temperatura precisa com o LM35.
function lm35Temp(): number {
let mv = pins.analogReadPin(AnalogPin.P0) * 3300 / 1023
return Math.round(mv / 10) // 10mV/°C
}
basic.forever(function() {
serial.writeValue("LM35", lm35Temp())
basic.pause(1000)
})Estação meteorológica simples.
// Mostrar no LCD 1602
basic.forever(function() {
let t = lm35Temp()
lcd.showString("Temp: ", 0, 0)
lcd.showNumber(t, 6, 0)
lcd.showString("C", 9, 0)
basic.pause(1000)
})