Programando a BBC micro:bit no mbed

Este post faz parte da série micro:bit no mbed. Leia também os outros posts da série:

A BBC micro:bit é uma pequena e poderosa placa que está revolucionando o ensino de programação no mundo. Foi lançada com o apoio de 31 organizações, através de uma iniciativa que deu uma placa para cada criança do 7º ano no Reino Unido.

 

O seu hardware foi desenvolvido baseado no chip Nordic nRF51822, que possui 16 KB de RAM, 256 KB de Flash e BLE. Além disso, ela possui uma matriz de 25 LEDs, 2 chaves tácteis, acelerômetro, magnetômetro e diversos pinos de I/O. Com essa configuração ela permite o desenvolvimento de diversas aplicações.

 

Detalhes do hardware da micro:bit.
Figura 1 - Detalhes do hardware da micro:bit

 

Outro diferencial da micro:bit são as ferramentas de programação. Ela tem suporte para ser programada em:

  • Microsoft TouchDevelop IDE
  • Microsoft Blocks
  • CodeKingdoms Javascript
  • MicroPython

 

Recentemente a Lancaster University escreveu uma abstração de hardware completa para a micro:bit, permitindo que ela fosse programada em sua ferramenta on-line e aproveitando os recursos do mbed. Neste artigo vou exibir os primeiros passos para programação da micro:bit no mbed.

 

Programando a micro:bit no mbed online

 

O primeiro passo é adicionar a micro:bit na plataforma mbed. Você pode acessar a página dela na documentação mbed e clicar em "Add to your mbed Compiler”:

 

Adicionando a placa micro:bit ano mbed Compiler
Figura 2 - Adicionando a placa micro:bit no mbed Compiler

 

Agora, na IDE mbed selecione a micro:bit na lista de placas:

 

Selecionando a micro:bit no mbed destro da sua lista de placas suportadas
Figura 3 - Selecionando a micro:bit no mbed destro da sua lista de placas suportadas

 

Agora, vamos importar o exemplo microbit-hello-world para nosso workspace. Clique em "import into Compiler":

 

Importando o Hello World
Figura 4 - Importando o Hello World

 

Salve o projeto e abra o mesmo no seu workspace:

 

Abrindo o exemplo
Figura 5 - Abrindo o exemplo

 

Compile e salve no dispositivo mbed, criado em seu computador:

 

Compilando o exemplo
Figura 6 - Compilando o exemplo

 

Carregando o exemplo na placa
Figura 7 - Carregando o exemplo na placa

Após alguns segundos será exibida a mensagem Hello World na Matriz de LEDs da sua placa.

 

 

Troque o texto e atualize o firmware na placa:

 

 

Você pode explorar mais exemplos acessando essa página: https://os.mbed.com/teams/microbit/

 

Pinout

 

Para explorar mais recursos é importante ter em mãos o pinout da placa para o mbed:

 

Pinout da micro:bit
Figura 8 - Pinout da micro:bit

 

micro:bit Device Abstraction Layer (DAL)

 

Você encontra a documentação completa da abstração de hardware feita pela Lancaster University nos seguintes links:

full API documentation

getting started guide

advanced guide

Saiba mais

 

Micro:bit - Tecnologia ao alcance de todos

Curso mbed e FRDM KL25Z da NXP

Curso mbed e FRDM KL46Z da NXP

Outros artigos da série

Lendo os botões da micro:bit no mbed >>
Este post faz da série micro:bit no mbed. Leia também os outros posts da série:

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Fábio Souza
Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Também atua no ensino eletrônica e programação pelo Brasil. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware, como o projeto Franzininho Participou da residência hacker 2018 no Redbull Basement. Quando não está ministrando palestras, cursos ou workshops, dedica seu tempo “escovando bits” ou projetando placas eletrônicas.

Deixe um comentário

avatar
 
  Notificações  
Notificar