Appearance
3.4 旋转飞椅
3.4.1 造型介绍
这是一台会 “按键启停” 的旋转飞椅,按下按键就启动旋转,再次按下就停止转动,就像游乐园里的刺激飞椅,简单操控就能体验旋转的快乐。

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

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

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

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

3.4.7 扩展提升
项目一:按键长短按分级旋转 区分短按、长按两种操作逻辑:短按低速旋转 10 秒自动停止,长按高速持续旋转,连续三按切换反向旋转。通过计时变量区分按压时长,练习时间判断、状态翻转变量,掌握人机交互分级控制思路。 项目二:声光同步游乐联动系统 接入蜂鸣器与 RGB 彩灯,飞椅正向旋转时绿光常亮、播放欢快乐曲,反向旋转时红光闪烁、切换警示音效,停机后灯光全部熄灭。练习舵机、灯光、蜂鸣器同步控制,还原游乐园多设备联动实景。
3.4.8 技术支持与产品讨论
如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:
如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享:




