Enviando comandos em tempo real para a micro:bit com o REPL

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

O REPL é um acrônimo para Read, Evaluate, Print and Loop. Ele permite que a micro:bit leia e avalie o código em tempo real à medida que você o escreva no computador.

 

Você pode usar o REPL quando precisar resolver problemas ou avaliar ideias, rapidamente. Com o feedback instantâneo é fácil testar, improvisar, investigar o que a sua micro:bit está fazendo.

 

Para acessar o REPL com a micro:bit você precisará de um programa para comunicação serial. Para sistemas operacionais Windows anteriores ao 10 será necessário instalar o driver serial para Mbed, que você encontra facilmente aqui.

 

O editor Mu já tem suporte para REPL, o que facilitará nosso desenvolvimento.

 

Acessando o REPL pelo editor Mu

 

O uso do REPL através do Mu é bem fácil. Com a micro:bit conectada ao computador e o Mu aberto, clique em REPL:

 

Uso do REPL através do Mu

Será aberta a seguinte área no Mu:

Uso do REPL através do Mu

Agora podemos digitar comandos diretamente na micro:bit.

 

Para ajuda, digite:

Para verificar os módulos disponíveis, digite:

 

Comandos de controle

 

Esses comandos ajudam durante a execução de scripts:

  • CTRL-C -- para um programa em execução;
  • CTRL-D -- em uma linha em branco, reinicia a micro:bit;
  • CTRL-E -- entrar no modo de colagem, desativando o recuo automático.

 

Agora vamos enviar alguns comandos para controlar a micro:bit. Digite o código a seguir e veja o resultado na micro:bit:

 

Isso facilita bastante os testes durante o desenvolvimento. Vamos testar a leitura do Botão A. Digite:

 

Pressione o Botão A e veja o retorno no REPL:

Botão A pressionado e retorno no REPL

 

Pressione CTRL+C para parar a execução. Teste alguns comandos e veja o resultado na sua Micro:bit.

 

Saiba mais

 

PLEN:bit - Um pequeno robô bípede feito com a BBC micro:bit

Programando a BBC micro:bit no mbed

Lendo os botões da micro:bit no mbed

Outros artigos da série

<< Programe a micro:bit com o Mu
Este post faz da série micro:bit com MicroPython. 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