友情提示:380元/半年,儿童学编程,就上码丁实验室。
萤火虫是一种很容易引起孩子兴趣的飞虫,夏天的晚上一群萤火虫一闪一闪的很奇妙,今天我们就用多个Micro:bit来模拟萤火虫。
“每个萤火虫都有自己独立的内部时钟”(“Each firefly has its own individual internal clock”)
在这种情况下,时钟就像一个计数器,所以我们将首先向我们的程序添加一个时钟变量(clock variable)。
“每当时钟”敲十二“,它就会闪烁。”(“and every time the clock “strikes twelve”, itflashes.”)
我们可以使用永久循环(forever loop)来重复增加时钟的代码。当时钟到达“中午”(让我们选择8),我们打开屏幕(通过使用游戏得分动画)
步骤1:当你看到一个附近的萤火虫闪光灯,轻轻地推动你的时钟
The micro:bit可以发送无线电消息到邻近的 micro:bit。我们可以使用这些信息来模拟光的“闪烁”(the“flashes” of light)。
•当萤火虫闪烁时,还会使用无线电发送号码(radio send number)发送一个无线电号码。
•当萤火虫收到无线电信号时,它会像萤火虫一样增加时钟。
推送到全部Micro:bit
将这个程序下载到尽可能多的Micro:bit,你可以尝试在一个黑暗的房间里点亮很多个Micro:bit萤火虫。
(我们已经添加了一个无线电设置组块 radio set group来指定萤火虫将在哪个组进行通信)。