陳新龍
近年來,隨著城市快速發展,機動車保有量急劇上升。現在不管是大城市還是小城市在上班下班路上,無一例外都經常遭遇堵車,為了緩解擁堵,部分城市就采用了“限行”,不同城市的限行方式也是不同的,像上海和北京等一線城市有明確的規定在工作日內不允許外省市號牌小客車在內環以及外道路及邊界道路行駛的,而像西安、杭州等地則是采用尾號與區域限行相結合的方法。
今天我們用掌控板來制作一個限行提醒器,其功能就是提醒當天限行的尾號。現行的限行規定主要分為兩種,一種是單日跑單號,雙日跑雙號;另一種是每天限行兩個號,周一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功能來操作掌控板。期待小陳老師和大家一起學習一起進步。