Sobre o projeto
O BIPES BitDogLab Blocos é uma plataforma educacional open source baseada em Blockly para ensinar programação, eletrônica e pensamento computacional com a placa BitDogLab e o Raspberry Pi Pico W. A interface roda no navegador, transforma blocos conectados em MicroPython organizado e envia o programa à placa por USB usando Web Serial, sem necessidade de backend.
O projeto prioriza a tangibilidade: os blocos usam linguagem direta, ícones e ações ligadas aos periféricos reais, como LED RGB, matriz RGB 5×5, display OLED, joystick, botões, buzzer, microfone e sensores. A toolbox reúne 25 categorias, filtradas conforme o modo de projeto escolhido: Básico, Robô Móvel, Estufa e Piano Musical. A interface oferece configurações para BitDogLab v6 e v7.
Cada bloco possui definição visual e gerador. Antes da geração, contratos verificam conexões obrigatórias e apresentam avisos educativos. O código final separa importações, configuração e laço principal, podendo ser executado diretamente, salvo como main.py ou inspecionado na plataforma. Um gerenciador de arquivos permite navegar, abrir, baixar, mover, renomear e apagar arquivos da placa, com visualização de CSV como planilha ou texto original.
O repositório contém 140 projetos XML conectados com imagens de validação, servindo como aula, ponto de partida ou teste de regressão. A coleção de Matemática percorre operações, funções, propriedades, aleatoriedade e fórmulas no OLED, terminando com projetos que combinam variáveis com botões, microfone, joystick, buzzer, LED RGB e matriz de LEDs.
A aplicação usa HTML5, CSS3 e JavaScript, Blockly, MicroPython, Web Serial API, CodeMirror e xterm.js. Para executar localmente, basta clonar o repositório e servir com um servidor HTTP simples; não há instalação de dependências. Web Serial exige ação explícita do usuário para escolher a porta, usando localhost, 127.0.0.1 ou origem HTTPS. O código é distribuído sob GPLv3 e baseado no BIPES, criado por Rafael Vidal Aroca e colaboradores.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.