微軟 micro:bit 創意課程系列 -- Fireflies 螢火蟲
2017-09-09 11:17微軟 micro:bit 創意課程系列 Fireflies螢火蟲
把你的micro:bit把它變成螢火蟲。
How do Fireflies synchronise? 螢火蟲如何同步?
https://ncase.me/fireflies/ 閱讀螢火蟲同步現象。
Code
我們要創建使用多個multiple micro:bit虛擬螢火蟲(每個 micro:bit有點像螢火蟲)。 我們來回顧一下文章的一些要點:
“每個螢火蟲都有自己獨立的內部時鐘”(“Each firefly has its own individual internal clock”
)
在這種情況下,時鐘就像一個計數器,所以我們將首先向我們的程序添加一個時鐘變量(clock variable)。
“每當時鐘”敲十二“,它就會閃爍。”(“and every time the clock “strikes twelve”, it flashes.”
)
我們可以使用永久循環(forever loop)來重複增加時鐘的代碼。 當時鐘到達“中午”(讓我們選擇8),我們打開屏幕(通過使用遊戲得分動畫)
Step 1: when you see a nearby firefly flash, nudge your clock a little bit forward.
步驟1:當你看到一個附近的螢火蟲閃光燈,輕輕地推動你的時鐘
The micro:bit可以發送無線電消息到鄰近的 micro:bit。 我們可以使用這些信息來模擬光的“閃爍”(the “flashes” of light)。
•當螢火蟲閃爍時,還會使用無線電發送號碼(radio send number)發送一個無線電號碼。
- 當螢火蟲收到無線電信號時,它會像螢火蟲一樣增加時鐘。
Putting all together
將這個程序下載到盡可能多的micro:bit,你可以嘗試在一個黑暗的房間!
(我們已經添加了一個無線電設置組塊 radio set group來指定螢火蟲將在哪個組進行通信)。
Microbit 中文 課程 : Python , Javascript, 物聯網
標籤:
—————