三、电梯模拟

第9课 电梯模拟-梯外呼叫

任务场景:电梯模拟-梯外呼叫
任务场景:电梯模拟-梯外呼叫

一、任务目标

梯外呼叫电梯:登记楼层请求并给出呼叫反馈。

二、我们要学什么

  • 学习要点:在电梯外面呼叫,并看到呼叫被登记
  • 本课过关:能完成:梯外按呼叫后,屏上出现该层请求反馈。
  • 示例对齐:体验题对应 「3-1-1 电梯模拟-梯外呼叫」;完整代码对应 「3-1-2 电梯模拟-呼叫运行」。

三、本节要点

抓住能力点:「在电梯外面呼叫,并看到呼叫被登记」。药盒管时间提醒;电梯单元从门外开始:先会「叫电梯」。

1读场景楼道叫电梯
2对要点门外呼叫被登记
3对照现象屏上出现该层请求

四、解题思路

解题抓手是「在电梯外面呼叫,并看到呼叫被登记」。生活对照:楼道里按上行按钮,显示屏记下这层有人在等,电梯稍后过来。 先对齐:输入「梯外呼叫按键(楼层请求)」,输出「彩屏呼叫登记/反馈」。验收看:按下后是否出现该层呼叫记录。

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

  1. 1梯外按呼叫键,把本层请求登记到变量/列表。
  2. 2屏上给出该层呼叫反馈。
  3. 3本课先会「叫电梯」,不管选层行驶。
  4. 4按一下,应出现该层呼叫记录。

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

1. 门外呼叫登记2. 屏上给出该层呼叫反馈3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
调用函数
函数执行已定义的函数。本课里用它做:执行已定义的函数。载入后按名称在工具箱核对。
按键刚被按下
板载传感边沿检测:这一瞬间是否刚按下(适合触发一次动作)。本课实际用途:边沿检测:这一瞬间是否刚按下(适合触发一次动作)。载入后到分类里确认。
拼接文字
文本把多段文字连成一句。对应步骤中的:把多段文字连成一句。打开工具箱核对同名块。
math selfcalcu
其它本课程序中用到的积木,载入后可在工具箱中对照名称查看。搭积木时靠它完成:本课程序中用到的积木,载入后可在工具箱中对照名称查看。载入后对照截图找块。

六、知识点讲解

梯外呼叫:门外按呼叫键,把本层请求登记下来并在屏上反馈。过关看按下后出现该层呼叫记录。

核对现象:按下后是否出现该层呼叫记录。再在不同层各呼一次(若可),看登记是否不同。

七、编程练习

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

六学期兴趣课程:3-1-1 电梯模拟-梯外呼叫.mix。载入后运行。

八、课堂练习

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

  1. 判断:梯外按了呼叫,系统没有任何登记。

  2. 判断:可用此步骤验收——按梯外呼叫,看屏上是否出现请求反馈。

  3. 梯外呼叫首先要?

  4. 输出看?

  5. 本课还没做成?

九、本节小结

回顾:会「在电梯外面呼叫,并看到呼叫被登记」就算抓住本课。