单元三
第9课 数字公交-手动切换站号
知识点:数字公交;数字公交-手动切换站号
真实任务:用按键手动切换公交站号,让屏幕显示当前站点。
建议先修:第8课(卡住时先回去过一遍)。

数字公交:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。
一、任务目标
用按键手动切换公交站号,让屏幕显示当前站点。
二、我们要学什么
- 学习要点:按键手动切换当前站号并显示
- 本课过关:能完成:每按一次站号变化,屏上显示当前站。
- 示例对齐:体验题对应
3-1-1 数字公交-手动切换站号.mix;完整代码对应3-1-2 数字公交-灵活切换站号.mix。
三、本节要点
本节要落地的是「按键手动切换当前站号并显示」。驾驶单元管车内安全;公交单元先从报站:司机或调试可手动改站号。
知识点精讲(自学)
- 本课技能:按键手动切换当前站号并显示。
- 驾驶单元管车内安全;公交单元先从报站:司机或调试可手动改站号。
- 观察:按一次站号是否加一或切换到下一站。
- 过关:每按一次站号变化,屏上显示当前站。
先对照屏幕/灯/声:按一次站号是否加一或切换到下一站。再连按两次,看站号是否前进两站。
四、解题思路
关键能力「按键手动切换当前站号并显示」。可对照:公交车屏上「下一站:人民广场」,司机按键把它切到下一站。 通道:输入=板载按键切换站号,输出=彩屏当前站名/站号,网络可选同步。成功时应见:按一次站号是否加一或切换到下一站。
本课主要用到:彩屏 TFT、板载按键、网络/物联网。
- 1按键增加或减少当前站号。
- 2把站号/站名显示在屏上。
- 3本课是手动报站,不是自动 GPS。
- 4连按几次,站号应依次变化。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 网络 | 加入指定无线网络。 | 搭积木时靠它完成:加入指定无线网络。载入后对照截图找块。 |
![]() | 网络 | 用分享码接入 MQTT。 | 本课实际用途:用分享码接入 MQTT。载入后到分类里确认。 |
![]() | 其它 | 本课程序中用到的积木,载入后可在工具箱中对照名称查看。 | 本课里用它做:本课程序中用到的积木,载入后可在工具箱中对照名称查看。载入后按名称在工具箱核对。 |
![]() | 网络 | 向主题发布数据。 | 本课里用它做:向主题发布数据。载入后按名称在工具箱核对。 |
![]() | 网络 | 把数值格式化成可上传字符串。 | 搭积木时靠它完成:把数值格式化成可上传字符串。载入后对照截图找块。 |
![]() | 字典 | 创建字典并赋给变量。 | 本课里用它做:创建字典并赋给变量。载入后按名称在工具箱核对。 |
![]() | 显示 | 按设定时间显示图案或字符串。 | 搭积木时靠它完成:按设定时间显示图案或字符串。载入后对照截图找块。 |
六、正误对比
按键后站号和站名都不变化。
按切换键,看屏上站号或站名是否更新。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期6。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
六学期兴趣课程:3-1-1 数字公交-手动切换站号.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:按键后站号和站名都不变化。
判断:按本课过关来核对:按切换键,看屏上站号或站名是否更新。
本课站号由什么改变?
输出看?
本课还没做成?
本节小结
带走一句:已经能按「按键手动切换当前站号并显示」做出对应现象。






