Liga o LM35 em P0, sensor de humidade em P1, TEMT6000 em P2. Display 1602 nos pinos I²C (P19/P20).
// Pinagem da Estação Meteorológica
// LM35 → P0 (analógico)
// Humidade → P1 (analógico)
// TEMT6000 → P2 (analógico)
// LCD 1602 → P19(SCL) / P20(SDA)Loop principal que lê os 3 sensores e actualiza o display.
lcd.LCDinit(39)
basic.forever(function() {
// LM35 → temperatura
let mv = pins.analogReadPin(AnalogPin.P0) * 3300 / 1023
let t = Math.round(mv / 10)
// Humidade do solo
let h = Math.map(pins.analogReadPin(AnalogPin.P1), 0, 1023, 100, 0)
// Luminosidade TEMT6000
let lux = Math.map(pins.analogReadPin(AnalogPin.P2), 0, 1023, 0, 100)
// Mostrar no LCD (linha 0: temp + hum, linha 1: luz + alerta)
lcd.showString("T:"+t+"C H:"+h+"% ", 0, 0)
lcd.showString("Lux:"+lux+"% ", 0, 1)
// Alertas na matriz
if (t > 30) basic.showIcon(IconNames.Sad)
else basic.clearScreen()
basic.pause(1500)
})