跳转到内容

用积木块给无人机编程

积木块编程把“飞”变成一串可拖拽的方块:不用 C,不用 IDE,不用工具链。拖一个“起飞”、拖一个“悬停 3 秒”、拖一个“降落”,拼起来,飞机就按你写的顺序飞。

这是本平台的教育入口。现有三条线(初级/中级/高级)都是工程师路径——默认你迟早要读代码;这一条相反,默认学习者 8–16 岁、一行代码都没写过。

  1. 8–16 岁学员——积木块是这个年龄段的主流教学工具。
  2. 家长与老师——负责布置器材、网络与安全规则;本栏目的每一篇操作文都默认有成年人在场。
  3. 学校与渠道商——STEAM 课程、课后班、经销商评估课堂可用性。
  1. 基础飞行——起飞、降落、悬停指定秒数。
  2. 移动——升、降、前、后、左、右,按指定距离。
  3. 朝向——转到指定角度,再沿该朝向移动。
  4. 图案——用循环拼出方形、三角形、8 字。
  5. 反馈——改 LED 颜色、蜂鸣、读取高度并据此分支。
  6. 序列——保存一段积木序列、回放、改参数再回放。
  1. 不能调控制参数——PID 增益、滤波、姿态环属于中级线。
  2. 不能做感知——视觉跟踪、颜色识别、传感器融合属于高级线。
  3. 不能凭空增加避障——固件没有的模式,积木块变不出来。
  4. 没有“一个块搞定 AI”——积木块调用的是固件已实现的能力,不新增飞行能力。
  1. 初级线——命令序列是预置的:烧 path_8 固件,飞机自己飞 8 字。
  2. 本栏目——命令序列是拖出来的:用积木块拼同一份序列。
  3. 中级/高级线——命令序列是写出来的:改固件、改控制器、改算法。

三者共用同一处固件基建:命令序列解释器。预置、生成、拖拽只是同一份序列的三种生产方式——所以积木库不是一个独立产品,而是同一台引擎的第二个前端。

  1. 装好并带护罩的无人机。
  2. 一台电脑,或能跑浏览器编辑器的平板。
  3. 一块空旷场地,尺寸见安全篇。
  4. 一位读过安全篇的成年人。

第一次飞行前请先读 安全与场地规则。会飞的无人机加上低龄学员,护罩、急停、划定飞行区是硬要求——这一类产品全都如此。

本文首发于drone.imagrove.com/zh/block-coding/why-block-coding/转载与引用请注明来源 Imagrove,并保留本页链接。

这篇教程有疑问,或某一步没跑通?

用 GitHub 账号登录后即可留言。遇到步骤失败请告诉我们,我们会核实并更新教程。

Imagrove更多关于 ESP32 的教程 · ESP32 IoT 教程站

© 2026 ESP32 Drone. 保留所有权利。