Blockly@rduino: Programe Arduino com Blocos Visuais (Estilo Scratch)
Componentes e Materiais
- 1x Arduino UNO
- 1x Arduino Mega 2560
Aplicativos e Serviços Online
- Blockly@rduino (editor online)
- Fórum Blockly@rduino
- Wiki Blockly@rduino
Sobre o Projeto
Objetivo: permitir programação 'blocos tipo Scratch' para Arduino, com recursos essenciais para crianças em escolas e iniciantes.
Todos conhecem o Scratch e como facilitou o aprendizado de programação para crianças no mundo todo. O próximo passo foi usá-lo para controlar hardware – daí extensões para LeapMotion, Arduino, Wii, Picaxe, etc.
Mas extensões só funcionam em tempo real (conectado). O 'Santo Graal' era um software que permitisse programar em blocos e gerar código standalone. Encontrei o BlocklyDuino, mas estava abandonado. Contatei o criador David Li e decidi fazer meu próprio fork.
Após alguns meses, com ajuda, criei uma versão totalmente nova baseada no Blockly atual: Blockly@rduino.
O que você pode fazer
Escolher placa e idioma

Upload online (plugin Codebender) ou offline (Blockly@rduino-communication)

Comunicação em tempo real com a placa para testar I/O (FirmataPlus do Alan Yorinks)

Níveis de dificuldade com listas de blocos específicas

Ativar/desativar categorias de blocos (lista crescente)

Programação drag-and-drop

Código Arduino atualizado em tempo real

Editar código Arduino, salvar, colar no IDE local

Ou usar plugin Codebender para upload direto

Comunicação serial

Exemplos prontos e criação de próprios exemplos


Kits pré-configurados com pinout e categorias específicas para alunos

Muitos aprimoramentos gráficos! E mais por vir, como melhorias de acessibilidade.
Código
GitHub do Blockly@rduino
Processo de manufatura
- Sensor K30 CO₂: Monitoramento de Qualidade do Ar Interno em Tempo Real
- Facilitando Comunicação Surdo-Cego com 1Sheeld e Arduino
- Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
- SERENA: Sistema de Alarme Personalizado Arduino Mega 2560 com Touchscreen TFT LCD
- Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
- Integrando Sensor de Impressão Digital Capacitivo DFRobot com Arduino ou ESP8266
- Projeto HMI Interativo com Nextion, Arduino Mega e Sensores
- Braço Robótico 6 GDL Controlado por Nunchuk com Arduino Mega
- Python 3 para Arduino UNO: Controle de Comandos Fácil e Demo com LED
- Medição Precisa de Radiação Solar com Arduino UNO e Ethernet Shield