最新消息:

Micro:bit创意课程系列:透过电线连接两个micro:bit组成网络

Micro Bit 少儿编程 2218浏览 0评论

 

Micro:bit创意课程系列:透过电线连接两个micro:bit组成网络

一个计算机网络包含了数台计算机或装置,它们链接在一起可以互相通讯。在一个计算机网络中,至少包含了两台计算机,而两个或更多的网络足以形成更大的网络。而我们常提到的因特网(Internet),是一个包含非常多网络的巨型网络。

本文将示范如何透过电线(搭配鳄鱼夹头)连接两个micro:bit,进而建立起您自己的网络。为让两个micro:bit可以彼此传输讯息,它们需要链接在一起,不论是有线或无线,而我们称此为通讯媒介。

在两个micro:bit间传输的讯息,可以是字符串(String),如「Hello」;或是数字,如「9」;或是一个小图案。micro:bit会把要传输的讯息转变成为讯号,再透过通讯媒介传送出去。

计算机及您手上的micro:bit,在处理讯号时一定会将它们转换为二进制数据,也就是01。此外,经由计算机处理的二进制数据,必须在透过通讯媒介传送前被转变成为讯号。而透过不同的通讯媒介所连接的计算机或任何装置就是网络。在这篇文章中,将透过鳄鱼夹头电线来建立一个包含两个micro:bit的小小网络。

动动手写程序:传递爱心图案

在这个段落,读者们将透过电线连接两个micro:bit。您将从一个micro:bit传送一个心型图案至另一个。接下来,您将藉由四个任务,撰写出传送心型图案的micro:bit程序。

 

Micro:bit创意课程系列:透过电线连接两个micro:bit组成网络

1 爱心图案

任务一:观看心型图案如何传送

请看这段影片,说明如何连接两个micro:bit以及程序运作方式:

任务二:将两个micro:bit连接起来,并测试联机是否成功。

Step1:使用鳄鱼夹线,连接两个micro:bit3V脚位。然后,用另一条线连接两个micro:bitGND脚位。

Step2:使用鳄鱼夹线,(1)连接第一个micro:bit2 脚位,另一头接到第二个micro:bit1号脚位;(2)连接第二个micro:bit2 脚位,另一头接到第一个micro:bit1号脚位。请注意线一定要接对:3V3VGNDGNDPin 1 Pin 2Pin 2 Pin 1

 

Micro:bit创意课程系列:透过电线连接两个micro:bit组成网络

2 要特别注意的是,鳄鱼夹线需要正确连接。

Step3:测试传输线是否接通。请用浏览起开启MakeCode程序环境(https://makecode.microbit.org/),用程序指令积木拉出图3的程序。这个程序的逻辑是,当我们按下其中一个micro:bit上面的按钮A,检查另一个micro:bitLED是否亮起。您将可在「进阶/引脚」程序积木指令区中找到本程序所需的指令积木。

 

Micro:bit创意课程系列:透过电线连接两个micro:bit组成网络

3

任务三:测试传送心型图案的Hex档案

Step1:将传送心型图案的程序下载至您的micro:bit。这里有两个不同的Hex档案,需要下载至micro:bit1micro:bit 2。载点分别在:Hex1 Hex2 。请注意这两个Hex档案要直接装到您手边的的micro:bit上执行,无法再MakeCode程序环境来编辑了。

Step2:现在,请摇晃一下micro:bit来看看是否有显示心型图案。

任务四:撰写传送心型图案的程序

在这个任务中,您要写一个micro:bit的程序来达到类似于在任务二、三中的传送讯息效果。在撰写程序前,您必须思考三个问题:

1.在您的程序中,micro:bit会对于哪一项输入产生反应?

2.两块micro:bit该如何传送数据给对方?

3.你觉得两块micro:bit是真的把心型图案传送给对方吗?

关于问题1,请读者们看一下MakeCode程序环境中的「输入」程序积木指令区下面的选项;关于问题2,请读者们使用前面任务二步骤三的电报程序。

关于问题3,我们假设micro:bit 2知道,它将会从micro:bit 1那里接收到一个心型图案,让我们撰写micro:bit 1的程序,使它:

1)先显示一个心型图案,直到它向micro:bit 2倾斜;

2)当它向micro:bit 2倾斜时,它会从正确的脚位向micro:bit 2传送一个脉冲;

3)当micro:bit 1在正确的脚位上接收到这个脉冲时,它会显示出一个心型图案。

接着撰写micro:bit 2程序,使它:

1)当它在正确的脚位上接收到一个脉冲,micro:bit 2会显示一个心型图案。

2)当它向micro:bit 1倾斜,它会从正确的脚位传送一个脉冲给micro:bit 1

这样大家都明白程序是如何运作的了吗?赶快动动手玩玩看吧!

原作者: Cigdem Sengul & Anthony Kirby

https://microbit.nominetresearch.uk/networking-book/

 

您必须 登录 才能发表评论!