三、电梯模拟

第12课 电梯模拟-梯内开关门

任务场景:电梯模拟-梯内开关门
任务场景:电梯模拟-梯内开关门

一、任务目标

梯内控制开关门,并处理超载时拒绝运行的安全逻辑。

二、我们要学什么

  • 学习要点:梯内开关门,超载时拒绝运行
  • 本课过关:能完成:梯内能开关门;模拟超载时拒绝走层并提示。
  • 示例对齐:体验题对应 「3-4-1 电梯模拟-梯内开关门」;完整代码对应 「3-4-2 电梯模拟-梯内手动关门」。

三、本节要点

围绕「梯内开关门,超载时拒绝运行」来搭。上一课能选层;本课加安全:超载先保安全,门可以开,车不该走。

1看任务轿厢里按门
2抓关键超载拒绝走车
3验现象超载有拒绝提示

四、解题思路

关键能力「梯内开关门,超载时拒绝运行」。可对照:电梯超载蜂鸣、灯亮,门开着让人出去;不超载才能关门走层。 通道:输入=梯内开关门键 + 超载条件,输出=门态、楼层,以及超载时的拒绝提示。成功时应见:超载时是否拒绝运行并提示。

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

  1. 1梯内可以开关门。
  2. 2超载时拒绝运行或拒绝关门走车,并提示。
  3. 3安全条件优先于普通选层请求。
  4. 4正常可开关门;模拟超载应被拒绝。

解题流程(只留关键词)

1. 梯内可以开关门2. 超载拒绝走车3. 安全条件优先于普通选4. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
接近/触摸传感
板载传感读取近距或触摸相关数值。本课里用它做:读取近距或触摸相关数值。载入后按名称在工具箱核对。
系统运行时间
控制读取开机以来的毫秒数,用于计时、测反应。本课实际用途:读取开机以来的毫秒数,用于计时、测反应。载入后到分类里确认。

六、知识点讲解

梯内开关门:轿厢内按开关门;超载时拒绝运行或拒绝关门走车。过关看正常可开关门,超载时有拒绝提示。

先对照屏幕/灯/声:超载时是否拒绝运行并提示。再切换超载/正常,对比能否走层。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期5。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:3-4-1 电梯模拟-梯内开关门.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:超载时电梯仍照常选层运行。

  2. 判断:按本课过关来核对:模拟超载,看是否出现拒绝运行的提示并且不走层。

  3. 超载时应?

  4. 本课相对选层,新在?

  5. 梯内开关门在超载时往往?

九、本节小结

带走一句:已经能按「梯内开关门,超载时拒绝运行」做出对应现象。