Neste tutorial, focaremos em usar o Microsoft MakeCode, um ambiente de programação visual intuitivo e completamente gratuito, perfeito para quem está começando. Com o MakeCode, programar se torna uma atividade divertida, quase como montar um quebra-cabeça! Você não precisa se preocupar com a complexidade da sintaxe de programação tradicional; aqui, tudo o que você precisa é arrastar, soltar e ver a mágica acontecer.

Introdução- Micro:bit Descomplicado

O Micro:bit é um dispositivo eletrônico que está conquistando corações e mentes, tanto de jovens quanto de adultos. No entanto, para aqueles que estão iniciando nesse mundo tecnologico, pode parecer um pouco intimidante no início. Mas não se preocupe, estamos aqui para desmembrar Micro:bit de forma simples e te ajudar a rodar seu primeiro código.

Pense no Micro:bit como um controle remoto universal. Assim como um controle pode operar diversos dispositivos eletrônicos, o Micro:bit também pode ser programado para realizar uma ampla variedade de tarefas. Você pode usá-lo para acender LEDs, medir a temperatura, detectar movimentos e até mesmo criar jogos.Ele possui um visor LED de 5×5 pixels que pode exibir gráficos simples. Além disso, tem sensores de movimento, luz e temperatura embutidos. Isso significa que o Micro:bit pode perceber o ambiente ao seu redor e reagir de acordo.

O que torna o Micro:bit único é sua versatilidade e facilidade de programação. Você não precisa ser um gênio da informática para começar. Por isso estamos aqui pra ajudar a dar vida às suas ideias, mesmo que seja um novato na programação. A verdadeira magia  acontece quando você une sua criatividade pessoal com essa pequena maravilha tecnológica. Ele permite que você explore sua imaginação e transforme conceitos em realidade. O único limite é a sua criatividade.

kit robotica educacional com Arduino ESP ou Microbit

O Conceito de Programação de Blocos

No MakeCode, você encontrará uma ampla variedade de blocos lógicos que desempenham um papel fundamental na criação de programas. Esses blocos são usados para controlar o fluxo do programa, tomar decisões com base em condições e otimizar a execução do código. A principal característica da programação de blocos é a sua abordagem visual. Em vez de digitar código em uma linguagem de programação, os programadores usam uma interface gráfica que fornece blocos de construção, cada um representando uma função ou ação específica. Esses blocos podem ser arrastados, soltos e conectados para criar programas funcionais. Isso elimina a necessidade de aprender a sintaxe complicada das linguagens de programação e torna a programação mais simples, principalmente para iniciantes. Dentro desse sistema de programação, você encontra uma variedade de blocos lógicos e estruturas de decisão. Alguns dos conceitos-chave que esses blocos abrangem incluem:

Condicionais: “Tomando Decisões”

Os blocos de condicionais permitem que você crie instruções condicionais, o que significa que o programa toma decisões com base em condições específicas. Os blocos mais comuns incluem:

Se… Então…: Este é um bloco mais simples que permite que você execute código somente se uma condição for verdadeira. Por exemplo, você pode usar esse bloco para fazer com que seu programa exiba “Bom dia” se for de manhã.

Se… Então… Senão…: Este bloco permite que você especifique uma condição. Se essa condição for verdadeira, o código dentro do bloco “então” será executado; caso contrário, o código dentro do bloco “senão” será executado. Por exemplo, você pode criar um programa que exibe “Dia ensolarado” se a temperatura estiver acima de 25 graus Celsius e “Dia nublado” se estiver abaixo desse valor.

Esperar até…: Este bloco permite que o programa aguarde até que uma determinada condição seja atendida. Isso é útil para situações em que você deseja que o programa fique em espera até que um botão seja pressionado ou um sensor detecte uma mudança.

Loops: “Economizando Tempo”

Os loops, ou estruturas de repetição, são fundamentais para executar um conjunto de ações várias vezes. Eles economizam tempo e ajudam a evitar a repetição de código. Alguns dos blocos de loop mais utilizados incluem:

Repita: Use esse bloco para repetir um conjunto de ações um número específico de vezes. É útil quando você deseja executar uma tarefa conhecida, como piscar um LED cinco vezes.

Repita até: Este bloco permite que você execute um conjunto de ações repetidamente até que uma condição seja atendida. Por exemplo, você pode fazer um jogo onde o programa pede ao jogador para adivinhar um número até que a suposição esteja correta.

Para cada: Este bloco é ideal para percorrer uma lista de itens, como elementos de um array, e executar uma ação para cada item. Por exemplo, você pode usar isso para calcular a média de uma lista de números.

O que é necessário para começar?

A primeira etapa é garantir que você tenha tudo o que precisa para começar a trabalhar com o Micro:bit. Aqui está um checklist prático para ajudar você:

  • Micro:bit: Certifique-se de ter o dispositivo Micro:bit em mãos. Este é o coração do seu projeto e a ferramenta que você irá programar.
  • Cabo USB: Você precisará de um cabo USB para conectar o Micro:bit ao seu computador e transferir programas.
  • Computador: É essencial ter um computador para programar e carregar código no Micro:bit.
  • Acesso à Internet: Muitos recursos, tutoriais e ferramentas úteis estão disponíveis online. Portanto, certifique-se de ter uma conexão à internet estável.
  • Site de Programação Makecode: Acesse o servidor online do Makecode  e crie sua conta! A grande vantagem é não precisa de instalação, então se você quer iniciar seu projeto mas o seu PC não aguenta coisas pesadas o Makecode é ideal.

Agora que você tem o básico, é hora de configurar seu ambiente de aprendizado para obter o máximo proveito da sua jornada com o Micro:bit.

Explorando a Plataforma MakeCode

O MakeCode é uma plataforma de programação visual que simplifica o processo de criação de programas e projetos. Desenvolvido com o intuito de tornar a programação acessível a todos, revolucionando o aprendizado ao permitir que pessoas de todas as idades e níveis de habilidade se envolvam na criação de softwares e projetos eletrônicos. Sua abordagem visual e intuitiva torna a programação menos intimidadora e mais divertida.

Benefícios do MakeCode:

Uma das maiores vantagens do MakeCode é a sua inclusividade. Ele abre as portas para o aprendizado da programação, permitindo que estudantes, entusiastas, educadores e até mesmo pessoas com diferentes habilidades e origens se envolvam com a tecnologia. Alguns dos benefícios incluem:

  • Simplicidade: O MakeCode simplifica a programação com blocos de arrastar e soltar, tornando o processo intuitivo e fácil de entender.
  • Diversidade: O MakeCode atende a uma ampla variedade de idades e níveis de habilidade, de crianças a adultos, de iniciantes a avançados.
  • Acessibilidade no MakeCode: Promovendo a Igualdade de Aprendizado, pois valoriza a acessibilidade, tornando o aprendizado da programação igualmente acessível a todos. A plataforma oferece suporte a diferentes dispositivos e necessidades, incluindo recursos para pessoas com deficiências visuais ou auditivas.

Criando sua primeira conta e acessando a interface do MakeCode:

Agora que você entende os princípios do MakeCode, é hora de dar os primeiros passos na plataforma. Criar uma conta e acessar a interface é um processo simples:

  • Acesse o site oficial do MakeCode (https://makecode.microbit.org/).
  • Clique na opção “Entrar” ou “Sign In” para criar uma conta.
  • Siga as instruções para criar sua conta, fornecendo as informações necessárias.
  • Após criar sua conta, faça login na plataforma.

Seu Primeiro Projeto no MakeCode

Antes de começarmos, é importante entender o conceito por trás do seu primeiro projeto no MakeCode. Vamos criar um programa que fará um LED piscar, isso  envolve controle digital, pois estará alternando o estado do LED entre ligado (aceso) e desligado (apagado) em intervalos regulares. você usará blocos de programação para definir esse comportamento, construindo o programa como um quebra-cabeça, escolhendo os blocos certos e conectando-os de maneira lógica.

 

Vamos codar?

Clique em “Novo Projeto” para começar um  projeto em branco.

 

Programação do LED:

  • Em procurar, clique no bloco denominado “Básicos” e arraste o ícone “Sempre” para sua área de trabalho.

 

  • Localize o bloco relacionado ao LED. Você encontrará “Plotar x(0) y(0)”, arraste e solte dentro de “Sempre”.

  • Configure o LED para piscar ligando-o e desligando-o com intervalos de tempo. Para isso, clique no bloco “Básico” e arraste o ícone “Pausa (ms) (100)”  para “Plotar x(0) y(0)” e ajuste seu valor, para 500 ms.

  • Localize  novamente o bloco relacionado ao LED. Você encontrará “apagar x(0) y(0)”, arraste e solte abaixo de “Pausa (ms) (500)”.

  • Clique no ícone “seta verde” para ver seu código em ação no simulador. O LED do micro:bit deve começar a piscar.

 

Colocando pra rodar:

  • Quando estiver satisfeito com seu código, clique em “Download” para baixar o código no formato HEX.
  • Conecte o micro:bit ao computador e copie o arquivo HEX para o micro:bit (ele funciona como um dispositivo USB).
  • O LED no micro:bit começará a piscar de acordo com seu programa.

Se você seguiu esses passos, você criou com sucesso um projeto simples no MakeCode para fazer um LED piscar no . Este é apenas o começo, e você pode explorar mais recursos do MakeCode para criar projetos mais complexos à medida que se tornar mais familiarizado com a plataforma. Divirta-se explorando e programando!

Conclusão

Até agora você explorou as bases da programação com micro:bit e MakeCode, desde o entendimento dos conceitos iniciais até a criação do seu primeiro  projetos, o LED piscante. Você se familiarizou com a interface do MakeCode e entendeu como a programação de blocos é simples e intuitiva. Além disso, você aprendeu a programar usando blocos lógicos, a entender condicionais e loops, e a criar funcionalidades com base em blocos. Isso é um grande feito! Agora é o momento perfeito para fazer uma revisão pessoal. Avalie seu progresso e considere o que deseja alcançar a seguir. Talvez você queira criar projetos mais complexos, como jogos ou dispositivos interativos, ou aprender a utilizar sensores para coletar e analisar dados. Estabeleça novas metas e continue a explorar o mundo da programação e eletrônica.
Lembre-se de que a jornada de aprendizado na programação é contínua. Continue explorando, experimentando e, acima de tudo, divirta-se enquanto desenvolve suas habilidades de programação. O mundo da tecnologia está cheio de possibilidades, e você está no caminho certo para se tornar um criador digital. Boa sorte!