二、红外探秘

第7课 红外探秘-单向人数统计

任务场景:红外探秘-单向人数统计
任务场景:红外探秘-单向人数统计

一、任务目标

完成「红外探秘-单向人数统计」:用接近/红外传感得到可观察结果。

二、我们要学什么

  • 学习要点:单向统计走过红外的人数
  • 本课过关:能完成:每经过一次,人数加一,屏上能看到累计。
  • 示例对齐:体验题对应 「2-3-1 红外探秘-单向人数统计」;完整代码对应 「2-3-2 红外探秘-双向人数统计」。

三、本节要点

本节要落地的是「单向统计走过红外的人数」。上一课测速度;本课改成计数:沿一个方向经过就 +1。

1读场景过一个人加一
2对要点进入遮挡才+1
3对照现象人数累加显示

四、解题思路

解题抓手是「单向统计走过红外的人数」。生活对照:窄门口的客流计数:人走过感应区,屏上人数加一,只统计一个方向。 先对齐:输入「红外触发的通过事件 + 必要时按键清零」,输出「彩屏人数,灯可提示触发」。验收看:经过一次人数是否 +1。

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

  1. 1检测一次「从未挡到挡住」的边沿,计数 +1。
  2. 2按住不放不要连加。
  3. 3把人数显示在屏上。
  4. 4经过几次,数字应加几次。

步骤关键词(顺着看即可)

1. 过一次人数 +12. 按住不放3. 把人数显示在屏上4. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
math selfcalcu
其它本课程序中用到的积木,载入后可在工具箱中对照名称查看。对应步骤中的:本课程序中用到的积木,载入后可在工具箱中对照名称查看。打开工具箱核对同名块。
LED 亮灭
执行器打开或关闭指定 LED。本课实际用途:打开或关闭指定 LED。载入后到分类里确认。
变量增减
变量在原值基础上加或减。本课实际用途:在原值基础上加或减。载入后到分类里确认。
按键刚被按下
板载传感边沿检测:这一瞬间是否刚按下(适合触发一次动作)。搭积木时靠它完成:边沿检测:这一瞬间是否刚按下(适合触发一次动作)。载入后对照截图找块。
取反
逻辑把真变假、假变真。对应步骤中的:把真变假、假变真。打开工具箱核对同名块。
文字转数字
文本把数字字符串解析为数值。搭积木时靠它完成:把数字字符串解析为数值。载入后对照截图找块。

六、知识点讲解

单向计数:检测一次「进入遮挡」就给计数 +1 并刷新显示。过关看每经过一次人数加一。

核对现象:经过一次人数是否 +1。再连续走过两次,看是否变成 +2。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期3。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:2-3-1 红外探秘-单向人数统计.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:走过感应区,人数不会增加。

  2. 判断:可用此步骤验收——模拟通过一次,看屏上人数是否加一。

  3. 单向人数统计每次有效通过应?

  4. 和挥手测速相比,本课输出更关心?

  5. 本课不要求?

九、本节小结

回顾:会「单向统计走过红外的人数」就算抓住本课。