Skip to content

3.6 双控钓鱼竿 ​

3.6.1 造型介绍 ​

  这是一根会 “双控操作” 的双控钓鱼竿,按键控制放鱼饵,触摸控制收鱼饵,就像一位专业的钓鱼爱好者,用简单的操控就能体验放饵、收饵的乐趣。

3.6.2 学习目标 ​

  1. 在作品中实践 360° 积木电机、按键模块与触摸传感器的基础功能,理解双控操作与收放饵的逻辑。

  2. 掌握双控钓鱼竿的机械搭建。

  3. 学会编写 “按键放饵 + 触摸收饵” 的程序,理解多指令协同控制原理。

3.6.3 积木搭建 ​

PDF 未正常显示? 在新窗口打开

3.6.4 设备接线 ​

  • 将按键模块接线插入 ESP32 主控器 接口;

  • 将触摸传感器接线插入 ESP32 主控器 接口;

  • 将 360° 积木电机接线插入 ESP32 主控器 接口,电机 接线插入 S1 的 引脚处。

3.6.5 程序编写 ​

(1) 程序原理图 ​

(2) 添加扩展 ​

在 “扩展” 中选择 “传感器” 添加 “触摸传感器”、“按键模块”。

(3) 核心代码块解析 ​

指令块所在类别功能说明
控制指定接口的360°积木电机,按设定的自定义速度持续转动。
读取对应接口按键的状态,返回布尔值,用于判断按键是否处于按下状态。
检测触摸按键的感应状态,返回布尔值,用于判断当前触摸按键是否被触碰按下。

(4) 完整程序展示 ​

  1. 启动时,初始化触摸传感器的接口为 P6;

  2. 在主程序中进行按键检测与电机控制:若按键被按下,电机以 80 的速度控制放出鱼饵,若触摸被按下,电机以 80 的速度控制收回鱼饵,若两者都未触发,电机停止转动,每 0.1 秒刷新一次检测与控制状态,保证响应及时。

  • 程序源文件存放于「5.附录」目录内的「课程资料」链接中。

3.6.6 程序下载 ​

按照动图依次点击 “连接”,选择端口后,点击 “上传”,等待弹出上传成功提示,完成程序下载。

3.6.7 功能演示 ​

3.6.8 扩展提升 ​

项目一:计时钓鱼闯关小游戏

  按键放饵后开启 3 秒倒计时,3 秒内触摸收竿判定钓中,累计 3 次钓中解锁炫彩灯光;超时未触摸判定空竿,红灯闪烁提示。通过计时变量记录等待时长,搭配计数变量统计成功次数,练习时间判断、多条件复合分支。

项目二:双传感器声光反馈系统

  按键放饵同步黄灯亮起,触摸收竿成功绿灯常亮 + 短促提示音,连续多次空竿触发蜂鸣长鸣预警。掌握按键、触摸双传感器并行检测,实现灯光、蜂鸣器、电机多执行器同步反馈。

3.6.9 技术支持与产品讨论 ​

如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:

表单未正常显示? 在新窗口打开

如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享: