Pular para o conteúdo principal

XIAO RP2040 com MicroBlocks

MicroBlocks

MicroBlocks é uma linguagem baseada em blocos que facilita para iniciantes (de 9 anos até adultos) a programação de microcontroladores. Apesar de sua aparente simplicidade, MicroBlocks é uma linguagem de programação poderosa, com desempenho melhor que o MicroPython; capacidade de controlar pinos GPIO e interagir com periféricos via I2C, SPI e serial; e quase 200 bibliotecas de extensão. Na verdade, alguns projetistas de hardware preferem MicroBlocks para prototipagem e testes rápidos por causa de seu ciclo de desenvolvimento interativo e ágil.

Pinout e recursos de hardware do XIAO RP2040



Esta placa possui 11 pinos GPIO (pinos 0..10). Os pinos 0..3 podem ser entradas analógicas. Ela também possui três pequenos LEDs: vermelho (pino 11, o LED do usuário), verde (pino 12) e azul (pino 13). Todos os LEDs são invertidos: defina o pino associado como LOW para acender o LED.

Esta placa também possui um único LED RGB (NeoPixel) no pino 14.

Instalando o firmware do MicroBlocks

Para entrar no modo bootloader, mantenha pressionado o botão B (boot) enquanto clica no botão R (reset). Os três LEDs acenderão e uma unidade USB virtual chamada RPI-RP2 aparecerá.

Baixe o arquivo de firmware, da pasta vm e então arraste o arquivo para a unidade USB virtual.

O firmware será instalado e, após alguns segundos, a unidade USB virtual desaparecerá. Você pode ignorar qualquer aviso de que o disco não foi ejetado corretamente.

Conectando a placa ao MicroBlocks

Conecte a placa ao seu computador com um cabo USB de dados (não um cabo apenas de alimentação).

Execute o editor MicroBlocks em um navegador Chrome ou Edge. Clique no botão connect (ícone de plugue):

Selecione connect (USB) no menu:

Selecione sua placa na caixa de diálogo e clique no botão connect:

Um círculo verde e o nome da placa aparecerão quando a placa estiver conectada:

Programando no MicroBlocks

MicroBlocks é um ambiente de programação ao vivo, para que você possa testar enquanto programa. Clique em blocos e scripts para executá-los. Arraste blocos para o painel de scripts e monte-os para criar scripts.

Seu código é armazenado na memória flash persistente e pode ser executado mesmo quando a placa não está conectada ao editor MicroBlocks. Scripts sob um bloco when started são executados quando a placa é ligada.

MicroBlocks oferece suporte a concorrência. Até dez scripts podem ser executados ao mesmo tempo.

Além de seus muitos blocos integrados, MicroBlocks possui quase 200 bibliotecas que oferecem suporte a recursos e periféricos adicionais. Clique no botão Add Library para adicionar bibliotecas.

Exemplos

Este script fará os LEDs vermelho, azul e verde se alternarem em ciclo:

Este script fará o NeoPixel RGB mudar de cor:

A Blocks Reference inclui muitos exemplos adicionais.

Agradecimentos especiais

Agradecimentos especiais ao John, da MicroBlocks, por escrever o artigo.

Recursos do MicroBlocks

Loading Comments...