UpyCraft-micropython:microbit之radio通信
microbit有一个自带的无线通信功能,和蓝牙相似,他的操作很操作简单。通过这个radio功能,我们就有很多很有趣的可以玩啦。
首先,我们需要准备的工具:
硬件:
Micro:bit主板X2
数据线 X2(或3.3V电源)
软件:
UpyCraft-Micropython
连接:
代码:
主机发送:
from microbit import *
import radio
radio.config(length=32,channel=7,group=200)
radio.on()
while True:
i = '1'
radio.send(i)
display.show(i)
sleep(500)
display.clear()
sleep(500)
第1行和第2行:导入所需的包
第4行和第6行:设置radio并打开radio功能
第7行到第14行:循环发送i,并在主机屏幕上显示。
从机接收:
from microbit import *
import radio
radio.config(length=32,channel=7,group=200)
radio.on()
while True:
i = radio.receive()
display.show(str(i))
sleep(500)
display.clear()
sleep(500)
第1行和第2行:导入所需要的包
第4行和第6行:配置并使能radio
第7行到第13行:接受radio的信息,并将信息打印到终端以及显示到从机的屏幕上
radio.receive():当没有接收到消息会返回None信息
执行结果:
主机端:
从机端:
当没有消息时,显示None,打开主机后会接受到消息,打印1。
实物图:
主机未发送数据,从机显示None:
主机发送数据,从机显示1:
通过这个radio传递数据,我们就可以实现一些无线通信啦。甚至可以做一个遥控小车等等。。
欢迎大家加入uPyCraft-micropython QQ群:619558168
页:
[1]