查看: 5071|回复: 0

[教程] UpyCraft-micropython:microbit之radio通信

[复制链接]
microbit有一个自带的无线通信功能,和蓝牙相似,他的操作很操作简单。
通过这个radio功能,我们就有很多很有趣的可以玩啦。

首先,我们需要准备的工具:
硬件:
Micro:bit主板  X2
数据线            X2  (或3.3V电源)

软件:
UpyCraft-Micropython

连接:
8.jpg


代码:
主机发送:
[Python] 纯文本查看 复制代码
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,并在主机屏幕上显示。


从机接收:
[Python] 纯文本查看 复制代码
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信息

执行结果:
主机端:
4z.png

从机端:
4c.png

当没有消息时,显示None,打开主机后会接受到消息,打印1。

实物图:
主机未发送数据,从机显示None:
n.jpg

主机发送数据,从机显示1:
y.jpg
通过这个radio传递数据,我们就可以实现一些无线通信啦。甚至可以做一个遥控小车等等。。
欢迎大家加入uPyCraft-micropython QQ群:619558168






高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail