Parear micro:bit com o navegador Chrome no Linux Ubuntu

Esta seção descreve como configurar seu ambiente Linux e parear o micro:bit com um navegador compatível usando WebUSB. O foco principal é o Google Chrome, que oferece o melhor suporte.

1. Para permitir que o navegador acesse o micro:bit sem a necessidade de privilégios de superusuário (sudo), você precisa adicionar uma regra udev. Sem isso, o navegador pode não conseguir detectar ou se conectar ao dispositivo.

a. criação de um arquivo de regras udev:

Abra um terminal e crie um novo arquivo de regras no diretório /etc/udev/rules.d/. Um nome comum para este arquivo é 50-microbit.rules ou 99-microbit.rules. Você pode usar um editor de texto como nano ou vim com privilégios de superusuário:

sudo nano /etc/udev/rules.d/50-microbit.rules

b. adicione o conteúdo da regra:

Copie e cole a seguinte linha no arquivo que você acabou de criar. Esta regra concede aos usuários do grupo plugdev (comum em muitas distribuições Linux para acesso a periféricos) ou ao usuário atualmente logado (via TAG+="uaccess") permissão para acessar o micro:bit.

# Regra para BBC micro:bit (CMSIS-DAP)
SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", MODE="0660", GROUP="plugdev", TAG+="uaccess"

Explicação das regras:

SUBSYSTEM=="usb": Aplica-se a dispositivos USB.
ATTR{idVendor}=="0d28": Identificador do fabricante (Vendor ID) da NXP Semiconductors, usado pelo micro:bit.
ATTR{idProduct}=="0204": Identificador do produto (Product ID) para a interface CMSIS-DAP do micro:bit.
MODE="0660": Define as permissões do arquivo do dispositivo (leitura/escrita para o proprietário e grupo).
GROUP="plugdev": Atribui o dispositivo ao grupo plugdev. Certifique-se de que seu usuário pertença a este grupo. Você pode adicionar seu usuário ao grupo com sudo usermod -a -G plugdev $USER e depois fazer logout/login.
TAG+="uaccess": Uma alternativa moderna ao GROUP, que concede acesso ao usuário atualmente logado na sessão gráfica. É geralmente preferível se o seu sistema o suportar.

c. salve o arquivo (Ctrl+x depois S depois ENTER)

d. recarregue as regras udev

sudo udevadm control --reload-rules
sudo udevadm trigger

Em alguns casos, pode ser necessário desconectar e reconectar o micro:bit, ou até mesmo reiniciar o computador para que as alterações sejam totalmente aplicadas, embora o recarregamento das regras geralmente seja suficiente.

Cuidado com o firmware!

Micro:bit V1: Certifique-se de que seu micro:bit V1 esteja executando a versão de firmware 0249 ou superior para compatibilidade com WebUSB. Você pode encontrar instruções sobre como verificar e atualizar o firmware no site oficial do micro:bit.
Micro:bit V2: Geralmente já vêm com firmware compatível.

Agora você pode acessar o site makecode.microbit.org pelo navegador Chrome, desenvolver seu projeto e parear com a placa micro:bit


Desenvolvido por Fumachi