Appearance
3.9 骑行独轮侠
3.9.1 造型介绍
这是一位会 “按键骑行” 的骑行独轮侠,按键控制小人骑行与停止,就像一位勇敢的独轮车骑手,简单操控就能体验骑行的快乐。

3.9.2 学习目标
- 在作品中实践 360° 积木舵机与按键模块的基础功能,理解按键触发与骑行启停的逻辑。
- 掌握骑行独轮侠的机械搭建。
- 学会编写 “按键触发 + 舵机启停” 的程序,理解状态切换原理。
3.9.3 积木搭建
3.9.4 设备接线
将按键模块接线插入 ESP32 主控器 接口;
将 360° 积木舵机接线插入 ESP32 主控器 接口,舵机 接线插入 S1 的 引脚处。
如图所示:

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

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

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

- 程序源文件存放于「附录文件」目录内的「程序文件」,可前往该处下载压缩包获取。
3.9.6 程序下载

3.9.7 扩展提升
项目一:按键分级骑行模式 单次按键匀速慢跑,连续两次按键开启冲刺加速,无操作静置 10 秒自动休眠停机。使用变量记录连续按键次数,搭配延时休眠逻辑,练习状态切换、自动复位的基础交互编程。 项目二:骑行声光氛围联动 骑行慢跑时蓝灯常亮,冲刺模式彩灯快速闪烁,停机后灯光熄灭;启动、停止瞬间分别播放短提示音。掌握舵机、RGB 灯、蜂鸣器同步控制,搭建简易运动声光反馈系统。
3.9.8 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:



