πŸ€–

Mundo do micro:bit 2.0

Da programaΓ§Γ£o em blocos atΓ© os componentes β€” entenda toda a cadeia!

🧩 MakeCode πŸ“± micro:bit πŸ”Œ Shields βš™οΈ Componentes
πŸ—ΊοΈA Jornada do micro:bit

Tudo comeΓ§a com um bloco de cΓ³digo e termina num robΓ΄ em movimento! Toque em cada etapa para entender como funciona:

🧩

β‘  Blocos MakeCode

ProgramaΓ§Γ£o visual β€” arrastar e soltar blocos coloridos

↓
πŸ“±

β‘‘ micro:bit

Mini-computador que processa o programa e usa sensores internos

↓
πŸ”Œ

β‘’ Shield de ExpansΓ£o

Placa que encaixa no micro:bit e adiciona conectores para mais componentes

↓
βš™οΈ

β‘£ Sensores e Atuadores

Componentes externos: motores, LEDs, sensores, buzzers e muito mais!

🧩 Blocos MakeCode β€” Como funciona?

O MakeCode (makecode.microbit.org) Γ© o ambiente de programaΓ§Γ£o visual da Microsoft para o micro:bit. VocΓͺ programa arrastando blocos coloridos β€” como montar LEGO! Cada cor tem um significado:

🟑 Eventos πŸ”΅ AΓ§Γ΅es 🟒 Loops 🟣 VariΓ‘veis πŸ”· Serial
πŸ“± micro:bit β€” O que tem dentro?
πŸ–₯️ Processador ARM 32-bit
CΓ©rebro do micro:bit, executa seu programa
πŸ’‘ Matriz 5Γ—5 LEDs
25 LEDs para exibir textos e imagens
πŸ“‘ Bluetooth
ComunicaΓ§Γ£o sem fio com outros dispositivos
πŸ”Œ 19 Pinos GPIO
Conectam sensores e componentes externos
πŸ”Œ Shield β€” Por que usar?

Os pinos do micro:bit sΓ£o muito finos (edge connector) β€” difΓ­ceis de conectar diretamente. A shield de expansΓ£o resolve isso! Ela encaixa no micro:bit e transforma os pinos em conectores fΓ‘ceis de usar.

πŸ’‘ Certifique-se que os botΓ΅es A e B do micro:bit estejam voltados para a faixa de LEDs da shield ao conectar!
βš™οΈ Componentes β€” Entradas e SaΓ­das
πŸ“₯ ENTRADAS (Input)
πŸ”˜ BotΓ΅es β€’ πŸ“ PotenciΓ΄metro
πŸ‘† Sensor de toque
πŸ’§ Sensor de umidade
🌑️ Temperatura β€’ πŸ’‘ Luz
πŸ“€ SAÍDAS (Output)
🟑 LEDs RGB β€’ πŸ”Š Buzzer
βš™οΈ Servomotor
πŸ”Œ Motor DC
πŸ“Ί Display LCD I2C
πŸ“±Explorando o micro:bit

Interaja com o micro:bit virtual! Teste os sensores internos e veja os LEDs reagindo:

BBC micro:bit v2 | 5Γ—5 LED matrix

🎨 Padráes de LED:

πŸ“‘ Sensores Internos:

πŸ“³
AcelerΓ΄metro
β€”
🌑️
Temperatura
β€”
🧭
BΓΊssola
β€”
πŸ’‘
Luz
β€”

BotΓ£o A β†’ ❀️  |  BotΓ£o B β†’ 😊  |  Toque nos sensores!

🧩MakeCode β€” ProgramaΓ§Γ£o em Blocos
πŸ’»Execute um Programa Completo
πŸ“– O que esse programa faz:
πŸ”ŒShields de ExpansΓ£o

Existem vΓ‘rios modelos de shield para o micro:bit. Cada uma adiciona diferentes funcionalidades. Explore abaixo:

πŸ“± SLOT micro:bit
Motor A+
Motor A–
Motor B+
Motor B–
5V IN
GND
P0
P1
P2
Buzzer

Shield de Motor

Ideal para controlar motores DC e construir robΓ΄s mΓ³veis. Suporta 2 motores independentes com controle de velocidade e direΓ§Γ£o.

⚑ Alimentação:
Requer bateria externa (5V). Possui interruptor on/off e indicador de carga.
βš™οΈ
2Γ— Motor DC

Velocidade 0-100%, direΓ§Γ£o frente/trΓ‘s

πŸ”Š
Buzzer

Campainha elΓ©trica integrada

πŸ”‹
Bateria 18650

NΓ£o remover apΓ³s conectar

⚑
ProteΓ§Γ£o antirreversa

Protege contra ligaΓ§Γ£o errada da bateria

πŸ“± SLOT micro:bit
P0 πŸ”Œ
P1 πŸ”Œ
P2 πŸ”Œ
P8 πŸ”Œ
P12 πŸ”Œ
P13 πŸ”Œ
P14 πŸ”Œ
P15 πŸ”Œ
I2C SCL
I2C SDA
3.3V
5V

Shield Crowtail

Sistema modular de sensores plug-and-play! Cada sensor Crowtail tem um conector de 3 pinos (GND, VCC, Sinal) β€” sem solda, sem fios soltos!

πŸ”Œ PadrΓ£o Crowtail:
Conector JST 3-pin: GND | VCC | SIGNAL
πŸ’‘
Sensor de Luz

Mede luminosidade 0-1023

πŸ’§
Sensor de Umidade

Umidade do solo ou ar

πŸ”΄
LED RGB

Qualquer cor misturando R+G+B

πŸ”Š
Buzzer Passivo

Toca diferentes notas musicais

πŸ“‘
Ultrassom HC-SR04

DistΓ’ncia 2cm–4m

πŸ“
PotenciΓ΄metro

Valor analΓ³gico 0–1023

πŸ“± SLOT micro:bit
Servo 1
Servo 2
Servo 3
Servo 4
Servo 5
Servo 6
Servo 7
Servo 8
5V
GND

Shield de Servo

Permite controlar atΓ© 8 servomotores simultaneamente! Perfeito para braΓ§os robΓ³ticos, garras, cΓ’meras pan-tilt e projetos que precisam de movimento preciso.

🦾 Servos suportados:
SG90 (9g), MG90S, MG996R. Γ‚ngulo: 0Β° – 180Β°
🦾
8 portas servo PWM

Controle independente de cada servo

⚑
AlimentaΓ§Γ£o separada

Evita sobrecarga no micro:bit

πŸ€–
BraΓ§o robΓ³tico

Ideal para robΓ΄s articulados

πŸ“·
Pan-Tilt cΓ’mera

Mover cΓ’mera em 2 eixos

πŸ“± SLOT micro:bit
Motor A
Motor B
Servo Γ—8
4Γ— LED RGB
LCD I2C
8Γ— I/O Pinos
5V USB
Buzzer

Shield Base Plus (AvanΓ§ada)

A shield mais completa! Tudo em uma placa: motores, servos, LEDs RGB, LCD I2C, buzzer e 8 pinos I/O. Ideal para projetos avanΓ§ados.

⚠️ Atenção na conexão:
BotΓ΅es A e B do micro:bit devem ficar voltados para a faixa de LEDs da shield!
🌈
4 LEDs RGB

IluminaΓ§Γ£o colorida programΓ‘vel

πŸ“Ί
Interface LCD I2C

Display de texto/nΓΊmeros

πŸ”‹
Carregador USB

Carrega via porta micro-USB

πŸ”Œ
8 pinos I/O

ExpansΓ£o mΓ‘xima de componentes

βš™οΈSensores e Atuadores

Toque em qualquer componente para ver como funciona e o cΓ³digo de exemplo:

πŸ“₯ ENTRADAS β€” Sensors (Input)
πŸ“€ SAÍDAS β€” Actuators (Output)
πŸ—οΈProjetos Guiados

Projetos completos passo a passo β€” da programaΓ§Γ£o atΓ© o componente!

🎲

Dado EletrΓ΄nico

Usa: acelerΓ΄metro + LED matrix
1
Evento: Agitar o micro:bit

Quando o micro:bit for sacudido, o acelerΓ΄metro detecta o movimento.

🟑 [quando: sacudir]
2
Gerar nΓΊmero aleatΓ³rio (1 a 6)

O micro:bit sorteia um nΓΊmero como um dado de verdade!

🟣 [dado = número aleatório entre 1 e 6]
3
Mostrar o nΓΊmero no LED

O resultado aparece na matriz de LEDs 5Γ—5.

πŸ”΅ [mostrar nΓΊmero: dado]
4
Aguardar e apagar

Aguarda 2 segundos e limpa a tela para o prΓ³ximo sorteio.

πŸ”΅ [aguardar 2000ms] πŸ”΅ [apagar tela]
🌑️

RobΓ΄ TermΓ΄metro + Shield

Usa: sensor de temp + botΓ£o A + Shield Motor + LED
1
Conectar a Shield ao micro:bit

Encaixe o micro:bit na shield com os botΓ΅es A/B voltados para os LEDs da shield.

πŸ”Œ micro:bit β†’ Shield Motor (Base Plus)
2
No inΓ­cio: mostrar texto

Ao ligar, o micro:bit mostra "TEMP" rolando na tela.

🟑 [no inΓ­cio] πŸ”΅ [rolar texto "TEMP"]
3
BotΓ£o A: ler temperatura

Pressionar A lΓͺ o sensor de temperatura interno e mostra no LED.

🟑 [quando botΓ£o A pressionado] 🟣 [temp = ler temperatura] πŸ”΅ [mostrar nΓΊmero: temp]
4
Enviar dados pela serial

ComunicaΓ§Γ£o serial envia os dados para o computador em tempo real.

πŸ”· [serial: escrever valor "temp" = temp]
🧭

BΓΊssola Digital

Usa: sensor magnΓ©tico + LED matrix
1
No inΓ­cio: calibrar a bΓΊssola

O micro:bit precisa ser girado em todas as direΓ§Γ΅es para calibrar o magnetΓ΄metro.

🟑 [no inΓ­cio] πŸ”΅ [calibrar bΓΊssola]
2
Loop: ler direΓ§Γ£o continuamente

A cada momento, lΓͺ o Γ’ngulo em graus (0Β° a 360Β°) do sensor magnΓ©tico.

🟒 [repetir para sempre] 🟣 [graus = ler bússola (°)]
3
LΓ³gica: mostrar seta direcional

Converte os graus em pontos cardeais (N, S, L, O) e mostra seta.

🟠 [se graus < 45 entΓ£o] πŸ”΅ [mostrar seta ↑ (Norte)] 🟠 [se nΓ£o se graus < 135 entΓ£o] πŸ”΅ [mostrar seta β†’ (Leste)]
Monitor Serial (comunicaΓ§Γ£o micro:bit β†’ computador):
@keyframes blp{0%,100%{opacity:1}50%{opacity:.3}}
// Monitor serial pronto. Execute um projeto para ver os dados.
⭐Quiz das Estrelas!

Ganhe estrelas respondendo certo:

⭐⭐⭐ ⭐⭐
Pontos: 0 / 5

Q1 Qual a ordem correta da cadeia do micro:bit?

Q2 O que Γ© uma "variΓ‘vel" no MakeCode?

Q3 A Shield Crowtail usa qual tipo de conector para seus sensores?

Q4 Para que serve a comunicaΓ§Γ£o serial no micro:bit?

Q5 No projeto da BΓΊssola Digital, o micro:bit usa qual sensor interno?

πŸŒŸπŸŽ‰πŸ†πŸŽ‰πŸŒŸ
INCRÍVEL! πŸ†
VocΓͺ domina o Mundo do micro:bit!