8336浏览
查看: 8336|回复: 0

[uPyCraft IDE] UpyCraft-micropython:microbit之radio通信

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

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

软件:
UpyCraft-Micropython

连接:
UpyCraft-micropython:microbit之radio通信图3


代码:
主机发送:
  1. from microbit import *
  2. import radio
  3. radio.config(length=32,channel=7,group=200)
  4. radio.on()
  5. while True:
  6.   i = '1'
  7.   radio.send(i)
  8.   display.show(i)
  9.   sleep(500)
  10.   display.clear()
  11.   sleep(500)
复制代码

第1行和第2行:导入所需的包
第4行和第6行:设置radio并打开radio功能
第7行到第14行:循环发送i,并在主机屏幕上显示。


从机接收:
  1. from microbit import *
  2. import radio
  3. radio.config(length=32,channel=7,group=200)
  4. radio.on()
  5. while True:
  6.   i = radio.receive()
  7.   display.show(str(i))
  8.   sleep(500)
  9.   display.clear()
  10.   sleep(500)
复制代码

第1行和第2行:导入所需要的包
第4行和第6行:配置并使能radio
第7行到第13行:接受radio的信息,并将信息打印到终端以及显示到从机的屏幕上
radio.receive():当没有接收到消息会返回None信息

执行结果:
主机端:
UpyCraft-micropython:microbit之radio通信图2

从机端:
UpyCraft-micropython:microbit之radio通信图1

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

实物图:
主机未发送数据,从机显示None:
UpyCraft-micropython:microbit之radio通信图4

主机发送数据,从机显示1:
UpyCraft-micropython:microbit之radio通信图5
通过这个radio传递数据,我们就可以实现一些无线通信啦。甚至可以做一个遥控小车等等。。
欢迎大家加入uPyCraft-micropython QQ群:619558168
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

硬件清单

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

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

mail