Appearance
3.11 跑酷达人
3.11.1 造型介绍
这是一位会 “按键跑酷” 的跑酷达人,按键启动小人跑步与停止,就像一位勇敢的跑酷运动员,简单操控就能体验奔跑的快乐。

3.11.2 学习目标
在作品中实践 360° 积木电机与按键模块的基础功能,理解按键触发与跑步启停的逻辑。
掌握跑酷勇士的机械搭建。
学会编写 “按键触发 + 电机启停” 的程序,理解状态切换原理。
3.11.3 积木搭建
3.11.4 设备接线
将按键模块接线插入 ESP32 主控器 接口;
将 360° 积木电机接线插入 ESP32 主控器 接口,电机 接线插入 S1 的 引脚处。

3.11.5 程序编写
(1) 程序原理图

(2) 添加扩展
在 “扩展” 中选择 “传感器” 添加 “按键模块”。

(3) 核心代码块解析
| 指令块 | 所在类别 | 功能说明 |
![]() | ![]() | 控制指定接口的360°积木电机,按设定的自定义速度持续转动。 |
![]() | 读取对应接口按键的状态,返回布尔值,用于判断按键是否处于按下状态。 |
(4) 完整程序展示
启动时,定义变量 “运行状态” ,并将变量赋值为 -1 (-1为没有跑步,1为在跑步);
在主程序中进行按键检测和电机控制:当按键被按下,将 “运行状态” 设置为“0-运行状态”(即取反),实现状态翻转,并等待 0.5 秒防抖;若 “运行状态” 为 1 ,电机以 30 的速度控制小人跑步,否则停止跑步。

- 程序源文件存放于「5.附录」目录内的「课程资料」链接中。
3.11.6 程序下载
按照动图依次点击 “连接”,选择端口后,点击 “上传”,等待弹出上传成功提示,完成程序下载。

3.11.7 功能演示
3.11.8 扩展提升
项目一:按键分级奔跑模式
单按按键慢跑,连续双按冲刺快跑,静置无操作 8 秒自动停止;不同档位匹配对应 RGB 灯光(慢跑淡色常亮、冲刺高亮闪烁)。借助按键计数变量、延时休眠逻辑,练习多档位人机交互程序编写。
项目二:声光节奏跑酷联动
慢跑时蜂鸣器低频节拍音,冲刺时切换高频急促音效,启停均有专属提示音,灯光亮度随奔跑速度同步变化。掌握按键、电机、灯光、蜂鸣器多硬件协同输出逻辑。
3.11.9 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:




