超時空跑馬燈 ( 廣播 )
這篇文章會介紹如何使用「發送數字和文字廣播」、「接收數字和文字廣播」、「按下按鈕」和「顯示文字」積木,做出兩塊 micro:bit 共同合作顯示的跑馬燈效果。
操作過程
廣播功能需要「至少兩塊」micro:bit,由一塊 micro:bit 先播放文字跑馬燈,當文字碰到邊緣時,發送廣播訊號,當另外一塊 micro:bit 接收廣播訊號,就會開始播放文字跑馬燈。
積木程式原理
為了讓兩塊 micro:bit 可以互相發送與接收,所以兩塊 micro:bit 的程式積木是相同的,首先實作「按下按鈕,出現跑馬燈,並發送廣播訊號」的程式:
- 設定當啟動時,設定廣播群組為 1。
- 設定當按鈕 A 按下時,廣播發送文字「Hello!」,並顯示文字「Hello!」。
接著實作「收到廣播訊號,顯示文字跑馬燈」的程式:
- 放入「當收到廣播文字」的積木
- 放入「暫停」積木,暫停 750 毫秒 ( 因為跑馬燈預設速度一格 150 豪秒,五格總共 750 毫秒 )
- 暫停結束後,顯示收到的廣播文字。
將程式分別寫入兩塊 micro:bit,兩塊 micro:bit 都啟動後,按下其中一塊的 A 按鈕,就會看見跑馬燈從一塊 micro:bit 跨越到另外一塊顯示。
範例解答
範例解答:超時空跑馬燈 ( 廣播 )
延伸練習
如果已經熟悉了超時空跑馬燈 ( 廣播 ) 的原理,還可以嘗試更多好玩的作法:
- 嘗試串連第三塊 micro:bit,讓跑馬燈可以跑到第三板子上 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~