一、心随我动

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

任务场景:心随我动-双键控制心跳
任务场景:心随我动-双键控制心跳

一、任务目标

用两个键分别控制开始或停止,形成 IPO 心跳演示。

二、我们要学什么

  • 学习要点:两个键分别管开始和停止
  • 本课过关:能完成:一个键开始心跳,另一个键停止心跳。
  • 示例对齐:体验题对应 「1-4-1 心随我动-双键控制心跳」;完整代码对应 「1-4-2 心随我动-IPO单键控制心跳」。

三、本节要点

本节要落地的是「两个键分别管开始和停止」。前一课常常同一键又开又停;本课把「开始」和「停止」拆到两个键上。

1明情景两键分工
2对能力一键开始一键停
3看结果两键不混用

四、解题思路

不要重复抄任务原文,直接按「两个键分别管开始和停止」拆步骤。情景:像录音笔上的红键开始、方键停止:左手开心跳,右手停心跳,分工很清楚。 输入「两个板载按键,各管一件事」对输出「彩屏心跳动画启动或停止」。核对:按开始键是否跳、按停止键是否停。

本课主要用到:彩屏 TFT、板载按键。

  1. 1一颗键负责开始心跳,另一颗键负责停止,用 was_pressed 各触发一次。
  2. 2开始后即使松手也继续跳,直到按停止键。
  3. 3不要把启停挤在同一颗键上(那是第 4 课)。
  4. 4分别按两键:确认开始、停止职责分开。

流程提要(关键词)

1. 一颗键负责开始心跳2. 开始后即使松手也继续3. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
赋值
变量给变量写入新值。本课里用它做:给变量写入新值。载入后按名称在工具箱核对。
取变量
变量读取变量当前值。搭积木时靠它完成:读取变量当前值。载入后对照截图找块。
取反
逻辑把真变假、假变真。对应步骤中的:把真变假、假变真。打开工具箱核对同名块。

六、知识点讲解

双键控心跳:一键开始、一键停止(或两键各管一种节奏),职责分开。过关看开始键启动、停止键停下,两键不会干同一件事。

验收时看:按开始键是否跳、按停止键是否停。再先按开始再按停止,确认两个键没有管反。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期1。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:1-4-1 心随我动-双键控制心跳.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:两个键的作用一样,随便按哪个都能又开又停。

  2. 判断:推荐这样验证:分别按两个键,确认一个负责开始、一个负责停止。

  3. 本课两个按键应该怎么分工?

  4. 验证时应优先看什么?

  5. 本课相对「按下开始心跳」,新在哪里?

九、本节小结

小结落点:「两个键分别管开始和停止」。