理论上来说是可以的,micro:bit不能发送语音消息,但是他们可以发送简单的无线电消息,这一功能将允许多块micro:bit互相通信。在这里,我们将通过micro:bit发送一个点或者一条横线作为信号到其他任何micro:bit,并制作一个方便翻译的号码簿。

然后将下面程序下载到micro:bit中:
import radio
from microbit import *
dash = Image("00000:00000:99999:00000:00000")
dot = Image("00000:09990:09990:09990:00000")
word = Image("00900:00090:99999:00090:00900")
over = Image("00900:00090:99999:00090:00900")
radio.on()
# turn on radio
while True:
# loop forever
incoming = radio.receive()
# check radio signals
gesture = accelerometer.get_gestures()
if button_a.is_pressed():
display.show(dot)
radio.send(str("dot"))
elif button_b.is_pressed():
display.show(dash)
radio.send(str("dash"))
elif gesture == "shake":
display.show(word)
radio.send(str("word"))
elif gesture == "face down":
display.show(over)
radio.send(str("over"))
elif incoming == "dot":
display.show(dot)
elif incoming == "dash":
display.show(dash)
elif incoming == "over":
display.show(over)
elif incoming == "word":
display.show(word)
sleep(200)
display.clear()
在这段代码中,A按钮发送一个点,B按钮发送一条横线。如果你摇晃micro:bit,点阵上会显示一个箭头来表示下一个单词,如果你把micro:bit 的正面放在下面,它就会告诉每个人你已经讲完了。
开始发送消息,要与对方交谈时,按下micro:bit的A键和B键,按照密码本上的摩尔斯密码,按下A发送点,按下B发送横线,组成不同的字母,当发送完一个单词后,可以摇晃一下micro:bit,micro:bit点阵上将会显示一个箭头,表示下一个单词。对方收到信息后,可以先记录下来点和横线,然后对照密码本破译摩尔斯密码,再回复信息。