陈新龙
近年来,随着城市快速发展,机动车保有量急剧上升。现在不管是大城市还是小城市在上班下班路上,无一例外都经常遭遇堵车,为了缓解拥堵,部分城市就采用了“限行”,不同城市的限行方式也是不同的,像上海和北京等一线城市有明确的规定在工作日内不允许外省市号牌小客车在内环以及外道路及边界道路行驶的,而像西安、杭州等地则是采用尾号与区域限行相结合的方法。
今天我们用掌控板来制作一个限行提醒器,其功能就是提醒当天限行的尾号。现行的限行規定主要分为两种,一种是单日跑单号,双日跑双号;另一种是每天限行两个号,周一1,6;周三2,7;周三3,8;周四4,9;周五5,0;周六、周日不限行。
这项功能可以实现的前提就是,电脑连接掌控板后,掌控板可以通过网络自动获取当天的时间(年月日)。可以通过掌控板上的按键切换两种规则。当按下P键后使用单双号限行规则,按下N键来使用两尾号限行规则。对于有能力有基础的小伙伴可还可以通过掌控板的网络WiFi功能结合网络应用(心知天气API)实现天气和生活指数提醒功能。
首先让掌控板连接WiFi,输入WiFi名称和密码连接上WiFi。为了验证WiFi是否连接成功,可以在显示屏上显示WiFi的配置信息,显示相应的IP地址。
为了提升用户的使用感受,在掌控板上显示文本内容“车辆限行判定系统”,提示操作规则“按键P单双号限行N尾号限行”的字样。新增两个变量用于获取本地星期数和本地日期时间。
当我们按下P键后,我们可以在掌控板屏幕上显示本地的日期时间(年月日星期数)。
判断尾号限行的话我们需要定义一个新的函数“week”,当本地星期数为1的时候代表今天是星期一,掌控板对应的三四行可以显示“尾号1,6不可上路,请注意行车安全”提示语,周二到周五也是如此……当星期数为周六和周日的时候我们可以一起判断,只需要星期数大于数字5即可。
当我们按下N键后,触发单双号的限行,根据本地的日期判断是否偶数,若是偶数则判定今天是双号限行,若是奇数则判断是单号限行。编程完成后我们可以尝试使用掌控板连接测试。
这个程序难度不大,容易上手操作,大家可以在现有的基础上增加一些额外的功能,后期我还会教大家通过苹果手机的语音助手Siri功能来操作掌控板。期待小陈老师和大家一起学习一起进步。