单元三
第11课 电梯模拟-选择楼层

一、任务目标
按键写入目标楼层,RGB 灯珠标出该层,当前楼层逐级靠近。
二、我们要学什么
- 学习要点:目标楼层|按键写入后再逐级靠近
- 本课过关:能完成:说出选层就是按键写入目标楼层,RGB 灯珠标出该层;载入编程体验,指出 A1~A4 分别写成 1~4,对应序号的灯珠变绿,屏上仍显示用户楼层;再运行完整程序,指出屏上改成目标楼层,当前楼层会逐级加一或减一,直到相等再把目标清零。
- 示例对齐:编程体验对应
3-3-1 电梯模拟-选择楼层.mix;完整程序对应3-3-2 电梯模拟-选择运行.mix。
三、本节要点
本课要利用按键模拟电梯认识目标楼层:按键写入 1~4,RGB 灯珠用序号=目标减一标绿。重难点是分清两套——编程体验只写入并标灯;完整程序还让电梯当前楼层逐级靠近目标。要点对齐「目标楼层|按键写入后再逐级靠近」。
四、解题思路
任务:利用按键模拟电梯,用两套程序认识选择楼层——按键写入目标楼层,灯珠标出该层。编程体验只改目标和灯;完整程序让当前楼层逐级靠近。请对照彩屏楼层和 RGB 灯珠。
本课主要用到:按键 A1~A4;彩屏 TFT;板载 RGB 灯珠。
- 1利用按键模拟电梯,观察按 A1~A4 后哪颗灯珠变绿、楼层数字怎么变。
- 2A1~A4 分别把目标楼层写成 1~4。
- 3目标不为 0 时:全部灯珠先填黑,再把序号「目标减一」写成绿色并刷新。
- 4编程体验屏上仍显示用户楼层,不改电梯当前楼层。完整程序比较目标和当前:大于则当前加一,小于则减一,相等则静止并把目标写成 0。对照灯和数字。
- 5完成补全与从头编写,并对照现象。
流程示意
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
先弄清:先写入目标,灯珠标层,再让当前楼层靠近;再进编程练习对照。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期7。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:3-3-1 电梯模拟-选择楼层.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验按 A3 会把目标楼层写成 3,并把 2 号 RGB 灯珠写成绿色。
判断:编程体验会让电梯当前楼层逐级加一或减一去靠近目标。
本课 RGB 灯珠标层用的序号是?
编程体验和完整程序的主要差别是?
运行完整程序,目标大于当前楼层时会?
九、本节小结
本课认识目标楼层:按键写入后再逐级靠近。编程体验用 RGB 灯珠标层;完整程序让电梯当前楼层加一或减一,直到和目标相等。