一、心随我动
第2课 心随我动-一秒一次心跳

一、任务目标
点阵上大心小心按一秒节奏交替,形成心跳动画。
二、我们要学什么
- 学习要点:循环加 1 秒延时做心跳节拍
- 本课过关:能完成:大心和小心大约每秒交替一次。
- 示例对齐:体验题对应 「1-1-1 心随我动-一秒一次心跳」;完整代码对应 「1-1-2 心随我动-滚动显示加心跳」。
三、本节要点
抓住能力点:「循环加 1 秒延时做心跳节拍」。和第 1 课不同:本课没有按键,心跳要靠「重复执行 + 延时」一直跳。
1明情景心跳自己跳
2对能力循环加1秒延时
3看结果大约一秒一跳
四、解题思路
不要重复抄任务原文,直接按「循环加 1 秒延时做心跳节拍」拆步骤。情景:像秒表每跳一下,屏上的心就胀一下再缩一下;你不用动手,它自己按一秒一次的节奏跳。 输入「无外部操作,节拍来自延时」对输出「彩屏上大心与小心交替」。核对:大心变小心是否大约隔 1 秒。
本课主要用到:彩屏 TFT。
- 1用「重复执行」让大心、小心交替显示,形成心跳。
- 2两次显示之间加入约 1 秒延时,控制节拍(不是第 1 课那种播完就停)。
- 3本课不要加按键——运行后应自己一直跳。
- 4对照屏:改延时后节奏应变快或变慢。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。 | 本课里用它做:按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。载入后按名称在工具箱核对。 |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 搭积木时靠它完成:暂停指定时间,常用于动画节奏或等待。载入后对照截图找块。 |
六、知识点讲解
动画节拍用延时切换画面形成节奏;按键可改变开始、停止或快慢。
验收时看:大心变小心是否大约隔 1 秒。再把延时从 1 秒改成 0.5 秒,心跳会明显变快。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期1。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:1-1-1 心随我动-一秒一次心跳.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:去掉延时,画面也会按一秒一次的节奏跳。
判断:推荐这样验证:运行后盯着彩屏,数大心、小心是否大约每秒交替一次。
让心跳一直跳下去,主要靠哪块积木?
本课验证效果时,应优先看什么?
延时积木在本课的作用是?
九、本节小结
小结落点:「循环加 1 秒延时做心跳节拍」。

