Nesta página Visão geral do micro:bit V2 Componentes principais Edge connector e pinos Alimentação Ciclo de execução Primeiro programa

🧠 O que é o micro:bit V2?

O BBC micro:bit V2 é um microcontrolador educativo do tamanho de um cartão de crédito, criado para ensinar programação e eletrónica de forma acessível. Inclui sensores, LEDs e conectividade sem precisar de componentes externos.

Processador
nRF52833
ARM Cortex-M4 · 64 MHz
Memória RAM
128 KB
SRAM
Flash
512 KB
Armazenamento programa
Matriz LED
5×5
25 LEDs programáveis
Botões
A + B
+ botão de logo táctil
Bluetooth
BLE 5.0
Comunicação sem fios

🔍 Componentes Principais

💡

Matriz LED 5×5

25 LEDs vermelhos independentemente controláveis. Mostra imagens, animações, texto em scroll e valores numéricos.

🔘

Botões A e B

Dois botões de pressão nos lados. Detetam clique simples, longo e combinado (A+B). Entradas digitais prontas a usar.

📐

Acelerómetro

Sensor de movimento 3 eixos (X, Y, Z). Deteta inclinação, agitar, queda livre e gestos como "shake".

🧭

Bússola (magnetómetro)

Mede o campo magnético terrestre para indicar o Norte. Requer calibração antes do primeiro uso.

🎤

Microfone (V2)

Sensor de som integrado. Deteta volume ambiente e pode reagir a palmas ou ruídos fortes.

🌡️

Sensor de temperatura

Mede a temperatura do processador (aproximação da temperatura ambiente). Sem componente externo necessário.

🔌 Edge Connector e Pinos

O micro:bit comunica com componentes externos através do edge connector — o conector dentado na parte inferior. No Kit A, o Edge Connector Breakout expõe todos os pinos numa breadboard acessível.

P0Analógico/Digital/PWM · Piezo integrado · buzzer
P1Analógico/Digital/PWM · uso geral
P2Analógico/Digital/PWM · uso geral
P3–P7GPIO digital · partilhados com matriz LED (usar com cuidado)
P10Analógico · LDR do Kit A (recomendado)
P16Digital · motor com transístor
3VSaída 3.3V regulada · até ~90 mA
GNDMassa / referência de terra
⚠️ Tensão máxima: 3.3V O micro:bit funciona a 3.3V — não ligar componentes de 5V diretamente aos pinos de dados. LEDs, potenciómetros e sensores do Kit A são compatíveis.

⚡ Alimentação

🔌

Cabo MicroUSB

Liga ao computador para programar e alimentar. Fornece 3.3V ao micro:bit e à breadboard.

5V USB → regulador → 3.3V
🔋

Pilhas AAA (suporte)

2× AAA (3V total) para uso portátil sem computador. Liga ao conector JST-PH da bateria.

JST-PH 2 pinos

🔄 Ciclo de Execução

Os programas MakeCode têm dois blocos fundamentais:

estrutura_base.js
// Executado UMA VEZ ao ligar ou reiniciar
basic.showString("Olá!")

// Executado em LOOP CONTÍNUO (repetidamente)
basic.forever(function () {
    // código que se repete
    basic.showNumber(input.temperature())
    basic.pause(1000)
})

💻 Primeiro Programa

Vamos criar um programa simples que mostra o nome e a temperatura na matriz de LEDs:

primeiro_programa.js
// Ao iniciar: mostrar nome
basic.showString("KitA")
basic.showIcon(IconNames.Heart)

// Em loop: mostrar temperatura
basic.forever(function () {
    basic.showString("T:")
    basic.showNumber(input.temperature())
    basic.pause(2000)
    // Mostrar inclinação ao sacudir
    if (input.isGesture(Gesture.Shake)) {
        basic.showIcon(IconNames.Surprised)
        basic.pause(500)
    }
})
💡 Como transferir o programa 1. Abre makecode.microbit.org · 2. Cria ou cola o código · 3. Clica em "Descarregar" · 4. Copia o ficheiro .hex para a unidade MICROBIT que aparece no computador.

🏆 Para ir mais longe