徽章板教程 | 別人擼貓,我擼翻頁筆——萌寵體感翻頁筆DIY教程

在這裏插入圖片描述

上課時經常找不到翻頁筆?傳統的翻頁筆沒有我想要的功能?千篇一律的翻頁筆造型不能凸顯我個性?

作爲創客老師,怎麼能被這些問題難倒!一言不合,分分鐘就能自己DIY出一個智能翻頁筆來。想要什麼功能,自己說了算!想要什麼造型,全靠想象力!

先來看一下演示視頻:

https://www.bilibili.com/video/av64721083/

不好意思,視頻中稍微有點爛尾,由於暑假比較忙,視頻中就沒做什麼造型了。大家可以自行給 micro:bit 做不同的造型,如下圖所示,比如貓的造型、的造型,或者其他寵物的造型等。甚至將可以將 micro:bit 綁到貓的身上,一邊擼貓,一邊對 PPT 翻頁~這個具有強烈衝擊感並且好玩的畫面,一定能勾起學生學習的興趣!
microbit熊
microbit寵物
是不是心動了?廢話不多說了,下面就教大家用徽章板和 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.exeMicroBitRadio.cpp.o 兩個文件。
補丁文件內容
然後將這兩個文件複製到 Mind+ 安裝目錄,並以管理員模式運行 hzbug.exe。如果還沒安裝 Mind+ 軟件的話,可以去 Mind+ 官網下載並安裝最新版。
管理員模式運行hzbug
最後打開 Mind+ 軟件進行編程,選擇 micro:bit 擴展,然後編寫如下程序:
microbit程序
這個程序主要有以下幾個功能:

  • 將 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 鍵盤功能,相信可以實現更多有趣、好玩的創客互動作品!

最後,別忘了關注“鐵熊玩創客”公衆號,回覆"翻頁筆"下載補丁文件與本教程的源程序哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章