| Pino micro:bit | Função | Notas |
|---|---|---|
| P19 (SCL) | Relógio I²C | Partilhado — não ligar outros dispositivos I²C sem endereço diferente |
| P20 (SDA) | Dados I²C | Barramento de dados |
| 3V | Alimentação | ~30 mA com retroiluminação |
| GND | Massa |
0x27 = decimal 39. Se não funcionar, tenta 0x3F = decimal 63.Escreve texto nas duas linhas e pisca a retroiluminação.
lcd.LCDinit(39) // 0x27 = 39 decimal
lcd.showString("Kit A 37", 0, 0) // (texto, coluna, linha)
lcd.showString("micro:bit LED", 0, 1)
basic.pause(2000)
lcd.clearLCD()Mostra temperatura (LM35) e distância (HC-SR04) em tempo real.
lcd.LCDinit(39)
basic.forever(function() {
let mv = pins.analogReadPin(AnalogPin.P0) * 3300 / 1023
let t = Math.round(mv / 10)
let d = sonar.ping(DigitalPin.P1, DigitalPin.P2, PingUnit.Centimeters)
lcd.showString("T:" + t + "C ", 0, 0)
lcd.showString("D:" + d + "cm ", 0, 1)
basic.pause(800)
})