Ir al contenido

Programar el dron con bloques

La programación por bloques convierte el vuelo en una secuencia de piezas arrastrables: sin C, sin IDE, sin cadena de herramientas. Arrastra “despegar”, arrastra “mantener 3 segundos”, arrastra “aterrizar” y el dron sigue tu guion.

Esta es la puerta educativa de la plataforma. Las tres rutas existentes (Principiante / Intermedio / Avanzado) son rutas de ingeniería: asumen que tarde o temprano leerás código. Esta asume lo contrario: el alumno tiene entre 8 y 16 años y nunca ha escrito una línea de código.

  1. Alumnos de 8 a 16 años — la franja donde los bloques tipo Scratch son la herramienta estándar.
  2. Padres y profesores — quienes preparan el dron, la red y las reglas de seguridad; cada página práctica asume un adulto presente.
  3. Colegios y distribuidores — programas STEAM, actividades extraescolares y canales que evalúan el kit para el aula.
  1. Vuelo básico — despegar, aterrizar, mantenerse suspendido un número de segundos.
  2. Movimiento — subir, bajar, avanzar, retroceder, izquierda, derecha, a una distancia dada.
  3. Rumbo — girar a un ángulo y avanzar en esa dirección.
  4. Patrones — repetir un bucle para dibujar un cuadrado, un triángulo o un ocho.
  5. Respuesta — cambiar el color del LED, emitir un sonido, leer la altura y decidir según ella.
  6. Secuencias — guardar una secuencia de bloques, repetirla, repetirla con otros parámetros.
  1. No ajustan el control — ganancias PID, filtrado y lazos de actitud son de la ruta Intermedia.
  2. No perciben — seguimiento por cámara, reconocimiento de color y fusión de sensores son de la ruta Avanzada.
  3. No añaden evitación de obstáculos — si el firmware no tiene ese modo, ningún bloque lo inventa.
  4. No hay “IA en un bloque” — los bloques llaman a lo que el firmware ya implementa, no añaden capacidad de vuelo.
  1. Ruta Principiante — la secuencia de comandos está predefinida: flashea path_8 y el dron dibuja un ocho.
  2. Esta sección — la secuencia se arrastra: construyes esa misma secuencia con bloques.
  3. Rutas Intermedia y Avanzada — la secuencia se escribe: modificas el firmware, el controlador o el algoritmo.

Las tres se apoyan en la misma pieza de firmware: un intérprete de secuencias de comandos. Predefinida, generada y arrastrada son tres formas de producir la misma secuencia; por eso la biblioteca de bloques no es un producto aparte, sino un segundo frontal del mismo motor.

  1. Un dron montado y con protectores de hélices colocados.
  2. Un ordenador, o una tableta capaz de ejecutar el editor en el navegador.
  3. Una zona de vuelo despejada, del tamaño indicado en la página de seguridad.
  4. Un adulto que haya leído esa página.

Lee Seguridad y reglas del lugar antes del primer vuelo. Un dron en vuelo con un alumno pequeño exige protectores, parada de emergencia y una zona delimitada: es así en todos los productos comerciales de esta categoría y también aquí.

Publicado por primera vez endrone.imagrove.com/es/block-coding/why-block-coding/Al citar o reproducir, indica la fuente Imagrove y enlaza a esta página.

¿Dudas o problemas con este tutorial?

Inicia sesión con GitHub para comentar. Si un paso te falla, avísanos: lo verificamos y actualizamos el tutorial.

ImagroveMás tutoriales sobre ESP32 · ESP32 IoT Tutorial

© 2026 ESP32 Drone. Todos los derechos reservados.