BitDogLab Blocos e uma plataforma educacional open source de programacao em blocos visuais para o Raspberry Pi Pico W com a placa BitDogLab. O publico-alvo sao estudantes K-12, com o objetivo de ensina-los a programar atraves de blocos visuais, conectando logica computacional a hardware real de forma acessivel e gratuita, sem necessidade de escrever codigo manualmente.
A plataforma roda diretamente no navegador e se comunica com a placa via Web Serial API, compativel com Chrome e Edge.
Esta e a versao 1.0, com suporte completo a todos os perifericos da BitDogLab.
- LED RGB
- Matriz de LED 5x5
- Display OLED
- Joystick
- Buzzer e som
- Microfone
- Botoes A e B
- Logica e condicionais
- Repeticao
- Matematica
- Texto
- Listas
- Variaveis
- Funcoes
- Temporizacao
src/
js/ - logica principal, geradores de codigo e configuracao da placa
pages/ - paginas da interface web
styles/ - estilos CSS
assets/ - imagens e recursos estaticos
translations/- arquivos de traducao
index.html - entrada da aplicacao
firmware/ - firmware auxiliar
docs/ - documentacao de hardware
.github/ - workflow de deploy GitHub Pages
- Acesse a plataforma pelo GitHub Pages
- Conecte a placa BitDogLab via cabo USB
- Clique em conectar e selecione a porta serial
- Arraste os blocos para montar o programa
- Clique em executar para enviar o codigo para a placa
Este projeto e baseado no BIPES, plataforma original de Rafael Vidal Aroca et al. Licenca GPL v3.
BitDogLab Blocks is an open source educational visual block-based programming platform for the Raspberry Pi Pico W using the BitDogLab board. The target audience is K-12 students, with the goal of teaching them to program through visual blocks, connecting computational logic to real hardware in an accessible and free way, without the need to write code manually.
The platform runs directly in the browser and communicates with the board via the Web Serial API, compatible with Chrome and Edge.
This is version 1.0, with full support for all BitDogLab peripherals.
- RGB LED
- 5x5 LED Matrix
- OLED Display
- Joystick
- Buzzer and sound
- Microphone
- Buttons A and B
- Logic and conditionals
- Loops
- Math
- Text
- Lists
- Variables
- Functions
- Timing
src/
js/ - core logic, code generators and board configuration
pages/ - web interface pages
styles/ - CSS styles
assets/ - images and static resources
translations/- translation files
index.html - application entry point
firmware/ - auxiliary firmware
docs/ - hardware documentation
.github/ - GitHub Pages deploy workflow
- Access the platform via GitHub Pages
- Connect the BitDogLab board via USB cable
- Click connect and select the serial port
- Drag blocks to build your program
- Click run to send the code to the board
This project is based on BIPES, the original platform by Rafael Vidal Aroca et al. GPL v3 license.