用积木块给无人机编程
积木块编程把“飞”变成一串可拖拽的方块:不用 C,不用 IDE,不用工具链。拖一个“起飞”、拖一个“悬停 3 秒”、拖一个“降落”,拼起来,飞机就按你写的顺序飞。
这是本平台的教育入口。现有三条线(初级/中级/高级)都是工程师路径——默认你迟早要读代码;这一条相反,默认学习者 8–16 岁、一行代码都没写过。
这个栏目给谁看
Section titled “这个栏目给谁看”- 8–16 岁学员——积木块是这个年龄段的主流教学工具。
- 家长与老师——负责布置器材、网络与安全规则;本栏目的每一篇操作文都默认有成年人在场。
- 学校与渠道商——STEAM 课程、课后班、经销商评估课堂可用性。
积木块能做什么
Section titled “积木块能做什么”- 基础飞行——起飞、降落、悬停指定秒数。
- 移动——升、降、前、后、左、右,按指定距离。
- 朝向——转到指定角度,再沿该朝向移动。
- 图案——用循环拼出方形、三角形、8 字。
- 反馈——改 LED 颜色、蜂鸣、读取高度并据此分支。
- 序列——保存一段积木序列、回放、改参数再回放。
积木块不能做什么
Section titled “积木块不能做什么”- 不能调控制参数——PID 增益、滤波、姿态环属于中级线。
- 不能做感知——视觉跟踪、颜色识别、传感器融合属于高级线。
- 不能凭空增加避障——固件没有的模式,积木块变不出来。
- 没有“一个块搞定 AI”——积木块调用的是固件已实现的能力,不新增飞行能力。
与另外三条线的关系
Section titled “与另外三条线的关系”- 初级线——命令序列是预置的:烧
path_8固件,飞机自己飞 8 字。 - 本栏目——命令序列是拖出来的:用积木块拼同一份序列。
- 中级/高级线——命令序列是写出来的:改固件、改控制器、改算法。
三者共用同一处固件基建:命令序列解释器。预置、生成、拖拽只是同一份序列的三种生产方式——所以积木库不是一个独立产品,而是同一台引擎的第二个前端。
需要准备什么
Section titled “需要准备什么”- 装好并带护罩的无人机。
- 一台电脑,或能跑浏览器编辑器的平板。
- 一块空旷场地,尺寸见安全篇。
- 一位读过安全篇的成年人。
安全排在积木之前
Section titled “安全排在积木之前”第一次飞行前请先读 安全与场地规则。会飞的无人机加上低龄学员,护罩、急停、划定飞行区是硬要求——这一类产品全都如此。
- 积木是怎么连上飞机的——为什么浏览器不能直接和飞机说话,以及绕过去的三种办法。
本文首发于drone.imagrove.com/zh/block-coding/why-block-coding/转载与引用请注明来源 Imagrove,并保留本页链接。
这篇教程有疑问,或某一步没跑通?
用 GitHub 账号登录后即可留言。遇到步骤失败请告诉我们,我们会核实并更新教程。
更多关于 ESP32 的教程 · ESP32 IoT 教程站
© 2026 ESP32 Drone. 保留所有权利。