Blockly@rduino: Programa Arduino con bloques visuales (estilo Scratch)
Componentes y materiales
| Arduino UNO | ×1 |
| Arduino Mega 2560 | ×1 |
Aplicaciones y servicios online
- Blockly@rduino (editor web)
- Foro Blockly@rduino
- Wiki Blockly@rduino
Sobre el proyecto
Objetivo: Permitir programación tipo "bloques Scratch" para Arduino, con funciones necesarias para educación (niños, principiantes).
Scratch revolucionó el aprendizaje de programación. El siguiente paso fue controlar hardware: extensiones para LeapMotion, Arduino, Wii, Picaxe... Pero eran solo programación "conectada" en tiempo real. El santo grial era una herramienta que generara código descargable. Encontré BlocklyDuino pero estaba abandonado. Tras contactar a su creador David Li, hice mi propio fork.
En pocos meses, con ayuda, creé una versión totalmente nueva basada en Blockly actual: Blockly@rduino.
¿Qué puedes hacer?
- Elegir placa e idioma (Arduino UNO, Mega, Nano, ESP8266, ESP32, etc.; español, inglés, francés...)
- Subida online (plugin Codebender) u offline (Blockly@rduino-communication).
- Comunicación tiempo real con la placa para testear entradas/salidas (gracias a FirmataPlus de Alan Yorinks).
- Niveles de dificultad adaptados al alumno, con bloques específicos por nivel.
- Lista de bloques personalizable (siempre creciendo).
- Arrastrar y soltar para programar.
- Ver código Arduino generado en tiempo real.
- Editar código, guardar, pegar en IDE local o subir directo con Codebender.
- Monitor serie integrado.
- Ejemplos incluidos y crear tus propios ejemplos.
- Kits predefinidos con bloques y pinouts específicos para kits educativos concretos.
- Mejoras gráficas, accesibilidad y más por venir.













Código
Repositorio GitHub: Blockly@rduino
Proceso de manufactura
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- Facilitar la comunicación sordo‑ciego usando 1Sheeld y Arduino
- Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
- SERENA: Sistema de Alarma Personalizado Arduino Mega 2560 con Pantalla TFT LCD Táctil
- Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
- Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
- Proyecto HMI Interactivo con Nextion, Arduino Mega y Múltiples Sensores
- Brazo Robótico de 6 Grados de Libertad Controlado por Nunchuk con Arduino
- Control Arduino UNO desde Python 3 – Envío de Comandos y Demo LED
- Medición Precisa de Radiación Solar con Arduino UNO y Shield Ethernet
- Sistema Radar Compacto con Arduino Nano, Sensor HC-SR04 y Pantalla 1.8"