一、心随我动
第5课 心随我动-双键控制心跳

一、任务目标
用两个键分别控制开始或停止,形成 IPO 心跳演示。
二、我们要学什么
- 学习要点:两个键分别管开始和停止
- 本课过关:能完成:一个键开始心跳,另一个键停止心跳。
- 示例对齐:体验题对应 「1-4-1 心随我动-双键控制心跳」;完整代码对应 「1-4-2 心随我动-IPO单键控制心跳」。
三、本节要点
本节要落地的是「两个键分别管开始和停止」。前一课常常同一键又开又停;本课把「开始」和「停止」拆到两个键上。
1明情景两键分工
2对能力一键开始一键停
3看结果两键不混用
四、解题思路
不要重复抄任务原文,直接按「两个键分别管开始和停止」拆步骤。情景:像录音笔上的红键开始、方键停止:左手开心跳,右手停心跳,分工很清楚。 输入「两个板载按键,各管一件事」对输出「彩屏心跳动画启动或停止」。核对:按开始键是否跳、按停止键是否停。
本课主要用到:彩屏 TFT、板载按键。
- 1一颗键负责开始心跳,另一颗键负责停止,用 was_pressed 各触发一次。
- 2开始后即使松手也继续跳,直到按停止键。
- 3不要把启停挤在同一颗键上(那是第 4 课)。
- 4分别按两键:确认开始、停止职责分开。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 变量 | 给变量写入新值。 | 本课里用它做:给变量写入新值。载入后按名称在工具箱核对。 |
![]() | 变量 | 读取变量当前值。 | 搭积木时靠它完成:读取变量当前值。载入后对照截图找块。 |
![]() | 逻辑 | 把真变假、假变真。 | 对应步骤中的:把真变假、假变真。打开工具箱核对同名块。 |
六、知识点讲解
双键控心跳:一键开始、一键停止(或两键各管一种节奏),职责分开。过关看开始键启动、停止键停下,两键不会干同一件事。
验收时看:按开始键是否跳、按停止键是否停。再先按开始再按停止,确认两个键没有管反。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期1。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:1-4-1 心随我动-双键控制心跳.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:两个键的作用一样,随便按哪个都能又开又停。
判断:推荐这样验证:分别按两个键,确认一个负责开始、一个负责停止。
本课两个按键应该怎么分工?
验证时应优先看什么?
本课相对「按下开始心跳」,新在哪里?
九、本节小结
小结落点:「两个键分别管开始和停止」。


