Programando a BBC micro:bit no mbed

microbit 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 >>
Website | Veja + conteúdo

Engenheiro, especialista em sistemas 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. É entusiastas do movimento maker, da cultura DIY e do compartilhamento de conhecimento, publica diversos artigos sobre eletrônica e projetos open hardware.

Com iniciativas como o projeto Franzininho e projetos na área de educação, leva a cultura maker para o Brasil capacitando e incentivando professores e alunos a usarem tecnologia em suas vidas. Participou da residência hacker 2018 no Red Bull Basement.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

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

Comentários:
Notificações
Notificar
guest
1 Comentário
recentes
antigos mais votados
Inline Feedbacks
View all comments
Fabiano
Fabiano
27/09/2019 21:38

Parabéns Fabio, funcionou perfeitamente!

Talvez você goste:

Nenhum resultado encontrado.

Séries



Outros da Série

Menu