单元三

第9课 数字公交-手动切换站号

知识点:数字公交;数字公交-手动切换站号

真实任务:用按键手动切换公交站号,让屏幕显示当前站点。

建议先修:第8课(卡住时先回去过一遍)。

任务场景:数字公交-手动切换站号
任务场景:数字公交-手动切换站号

数字公交:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。

一、任务目标

用按键手动切换公交站号,让屏幕显示当前站点。

二、我们要学什么

  • 学习要点:按键手动切换当前站号并显示
  • 本课过关:能完成:每按一次站号变化,屏上显示当前站。
  • 示例对齐:体验题对应 3-1-1 数字公交-手动切换站号.mix;完整代码对应 3-1-2 数字公交-灵活切换站号.mix。

三、本节要点

本节要落地的是「按键手动切换当前站号并显示」。驾驶单元管车内安全;公交单元先从报站:司机或调试可手动改站号。

1看任务报站屏
2抓关键按键切换站号
3验现象屏上站名/站号更新

知识点精讲(自学)

  • 本课技能:按键手动切换当前站号并显示。
  • 驾驶单元管车内安全;公交单元先从报站:司机或调试可手动改站号。
  • 观察:按一次站号是否加一或切换到下一站。
  • 过关:每按一次站号变化,屏上显示当前站。

先对照屏幕/灯/声:按一次站号是否加一或切换到下一站。再连按两次,看站号是否前进两站。

四、解题思路

关键能力「按键手动切换当前站号并显示」。可对照:公交车屏上「下一站:人民广场」,司机按键把它切到下一站。 通道:输入=板载按键切换站号,输出=彩屏当前站名/站号,网络可选同步。成功时应见:按一次站号是否加一或切换到下一站。

本课主要用到:彩屏 TFT、板载按键、网络/物联网。

  1. 1按键增加或减少当前站号。
  2. 2把站号/站名显示在屏上。
  3. 3本课是手动报站,不是自动 GPS。
  4. 4连按几次,站号应依次变化。

解题流程(只留关键词)

1. 按键切换站号2. 把站号/站名显示在屏3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
连接 Wi-Fi
网络加入指定无线网络。搭积木时靠它完成:加入指定无线网络。载入后对照截图找块。
EMQX 共享码连接
网络用分享码接入 MQTT。本课实际用途:用分享码接入 MQTT。载入后到分类里确认。
math selfcalcu
其它本课程序中用到的积木,载入后可在工具箱中对照名称查看。本课里用它做:本课程序中用到的积木,载入后可在工具箱中对照名称查看。载入后按名称在工具箱核对。
发布到 MixIO
网络向主题发布数据。本课里用它做:向主题发布数据。载入后按名称在工具箱核对。
格式化物联网数据
网络把数值格式化成可上传字符串。搭积木时靠它完成:把数值格式化成可上传字符串。载入后对照截图找块。
创建字典
字典创建字典并赋给变量。本课里用它做:创建字典并赋给变量。载入后按名称在工具箱核对。
显示图案或文字
显示按设定时间显示图案或字符串。搭积木时靠它完成:按设定时间显示图案或字符串。载入后对照截图找块。

六、正误对比

按键后站号和站名都不变化。

按切换键,看屏上站号或站名是否更新。

七、编程练习

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

六学期兴趣课程:3-1-1 数字公交-手动切换站号.mix。载入后运行。

八、课堂练习

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

  1. 判断:按键后站号和站名都不变化。

  2. 判断:按本课过关来核对:按切换键,看屏上站号或站名是否更新。

  3. 本课站号由什么改变?

  4. 输出看?

  5. 本课还没做成?

本节小结

带走一句:已经能按「按键手动切换当前站号并显示」做出对应现象。