上課時經常找不到翻頁筆?傳統的翻頁筆沒有我想要的功能?千篇一律的翻頁筆造型不能凸顯我個性?
作爲創客老師,怎麼能被這些問題難倒!一言不合,分分鐘就能自己DIY出一個智能翻頁筆來。想要什麼功能,自己說了算!想要什麼造型,全靠想象力!
先來看一下演示視頻:
https://www.bilibili.com/video/av64721083/
不好意思,視頻中稍微有點爛尾,由於暑假比較忙,視頻中就沒做什麼造型了。大家可以自行給 micro:bit 做不同的造型,如下圖所示,比如貓的造型、熊的造型,或者其他寵物的造型等。甚至將可以將 micro:bit 綁到貓的身上,一邊擼貓,一邊對 PPT 翻頁~這個具有強烈衝擊感並且好玩的畫面,一定能勾起學生學習的興趣!
是不是心動了?廢話不多說了,下面就教大家用徽章板和 micro:bit 去 DIY 一個可以擼的智能翻頁寵物筆。
創作思路
我們可以採用 micro:bit 和徽章板搭配來製作智能翻頁筆,micro:bit 作爲遙控器,徽章板作爲接收器與電腦連接。利用徽章板獨特的 USB 通訊功能,就可以與電腦互動了。然後 micro:bit 和徽章板之間採用無線通訊的方式進行數據收發。
先來畫一下系統草圖:
然後稍微潤色一下,加一點點細節(點擊鏈接直達:潤色教程):
micro:bit 發射端程序編寫
正常來說,要讓 micro:bit 和徽章板進行通信,是比較困難的。好在好好搭搭出了一個 Mind+ 的補丁,可以讓 micro:bit 與徽章板的通信,變得像 micro:bit 與 micro:bit 之間通信那麼簡單無縫,甚至你都意識不到你寫的 micro:bit 程序是與徽章板通信的。徽章板 Mind+ 補丁(以下簡稱補丁),可以關注“鐵熊玩創客”公衆號,回覆"翻頁筆"下載。
首先將下載完成的補丁文件解壓,可以得到 hzbug.exe
和 MicroBitRadio.cpp.o
兩個文件。
然後將這兩個文件複製到 Mind+ 安裝目錄,並以管理員模式運行 hzbug.exe
。如果還沒安裝 Mind+ 軟件的話,可以去 Mind+ 官網下載並安裝最新版。
最後打開 Mind+ 軟件進行編程,選擇 micro:bit 擴展,然後編寫如下程序:
這個程序主要有以下幾個功能:
- 將 micro:bit 的無線通信功能打開,以便與徽章板進行通信;
- 當按下 micro:bit 上的 A 鍵時,向徽章板無線發送指令
p
,同時在 micro:bit 點陣屏上顯示 p。其中 p 是 previous page 的縮寫,代表播放上一頁; - 當按下 micro:bit 上的 B 鍵時,向徽章板無線發送指令
n
,同時在 micro:bit 點陣屏上顯示 n。其中 n 是 next page 的縮寫,代表播放下一頁; - 當同時按下 micro:bit 上的 A+B 鍵時,向徽章板無線發送指令
s
,同時在 micro:bit 點陣屏上顯示 s。其中 s 是 start 的縮寫,代表開始播放 PPT; - 當 micro:bit 向左傾斜時,功能同按下 A 鍵,也是向徽章板無線發送指令
p
,同時在 micro:bit 點陣屏上顯示 p,代表播放上一頁; - 當 micro:bit 向右傾斜時,功能同按下 B 鍵,也是向徽章板無線發送指令
n
,同時在 micro:bit 點陣屏上顯示 n,代表播放下一頁; - 當 micro:bit 屏幕向下時,向徽章板無線發送指令
e
,同時在 micro:bit 點陣屏上顯示 e。其中 e 是 escape 的縮寫,代表退出播放 PPT。
當然程序裏面發送的指令,大家可以自定義,只要方便記憶即可。程序是不是很簡單?編寫細節就不再贅述,相信大家根據上圖都能自己編出來,文末也有源程序下載。
徽章板接收端程序編寫
首先打開好好搭搭官網徽章板編程頁面:http://www.haohaodada.com/hz/,然後編寫以下程序,注意程序中的控制指令要與 micro:bit 發射端一一對應。程序共享鏈接:http://www.haohaodada.com/hz/index.php?id=9803
具體程序編寫細節就不展開了,徽章板的使用也可以去好好搭搭官網(http://www.haohaodada.com)學習。這個程序主要有以下幾個功能:
- 將徽章板的 micro:bit 無線通信功能打開,以便接收 micro:bit 發送過來的信號;
- 將徽章板的 USB 通信功能打開,可以讓徽章板模擬鼠標和鍵盤控制電腦;
- 字符串變量
command
用來存儲從 micro:bit 接收到的指令信號變量; - 當徽章板接收到指令
p
時,在點陣屏上顯示“上一頁”,同時向電腦發送鍵盤按鍵指令PageUp
或←
,代表向前翻頁; - 當徽章板接收到指令
n
時,在點陣屏上顯示“下一頁”,同時向電腦發送鍵盤按鍵指令PageDown
或→
,代表向後翻頁; - 當徽章板接收到指令
s
時,在點陣屏上顯示“開始演講”,同時向電腦發送鍵盤按鍵指令F5
,代表從頭開始播放 PPT; - 當徽章板接收到指令
e
時,在點陣屏上顯示“結束演講”,同時向電腦發送鍵盤按鍵指令Esc
,代表結束 PPT 放映。
至此,micro:bit 與徽章板兩端的程序都編寫好了,趕緊打開 PPT 試試翻頁功能吧,是不是急着想要去上課了呢~
總結
大家可以試試在這個程序的基礎上,加上鼠標控制功能,在鍵盤控制翻頁的同時,可以用鼠標控制激光筆功能。或者試試一些體感互動作品,總之不要讓想象力限制你的創意!
另外,micro:bit 的點陣顯示由於不能顯示中文,對國內學生學習編程來說,可能會稍微有點不方便。而徽章板是爲國人學習編程設計的,它的點陣天然支持顯示中文,而且使用很方便。這次又打通了與 micro:bit 的無線通信,再加上 USB 鍵盤功能,相信可以實現更多有趣、好玩的創客互動作品!
最後,別忘了關注“鐵熊玩創客”公衆號,回覆"翻頁筆"下載補丁文件與本教程的源程序哦。