分享

只需三步,轻松搞掂两块micro:bit无线连接!

 西北望msm66g9f 2019-01-24

micro:bit开发板是DFRobot公司开发的创客平台。本文详细介绍了如何在两块micro:bit之间实现无线连接,并通过两个小程序来展示两块micro:bit无线连接之后可以实现的功能:LED显示和加速度传感器调用,并提供了相关图形化编程指导和程序解析。

 

最近DFRobot合作,一起搭建创客项目。今天和大家分享一下,在搭建重力感应小游戏项目过程中的一些心得体会。本文将手把手地展示如何实现两块micro:bit的无线连接,此外我们将通过两个小程序来展示两块micro:bit无线连接之后可以做哪些事情


了解重力感应小游戏项目详情, 请点击这里

第一步:硬件连接

  • 所需硬件:

型号

描述

数量

DFR0497

micro:bit 主板

2


  • USB连接电脑:

图1:micro:bit连接电脑

第二步:软件编程及无线设置组匹配

  • 图形化编程

使用MakeCode进行图形化编程,不用写代码,即可实现编程

图2:MakeCode图形化编程模块

 

对于两块micro:bit连接,只要保证两块micro:bit “无线设置组”设置一致,即可保证两板之间的无线连接。(“无线设置组”可在0到255任选)

图3:两块micro:bit 无线连接,一块控制(主),一块执行(从)


第三步:软件编程,数据传输

发送和接收数据同样是调用相应的图形化发送和接收模块。

图4:图形化发送和接收模块


以上的案例是具体如何数据传输,以及两块micro:bit无线连接之后又能做什么呢?下面就通过两个小程序来具体看看。

程序一:Hello Digi-Key

我们来看看,在无线连接的基础上,如何调用micro:bit本身的LED阵列。

 

实现功能:主micro:bit同时按下【A键】+【B键】,从micro:bit 显示Hello Digi-Key的字幕。


  • 程序解析


调用micro:bit LED阵列

利用MakeCode内置“显示LED”以及“显示字符串”图形化编程模块,就能轻松实现对micro:bit LED阵列的控制。想更改显示的内容,只需把要显示的内容,输入到“显示字符串”中即可。

图5:LED灯显示模块


整体程序解析如图6。

图6:Hello Digi-Key程序解析


我们再来看看, 如果敲代码会是怎样一个情况。是不是相比之下,图形化编程更加清晰明了。

图7:Hello Digi-Key程序代码



程序二:箭头跟随

接下来我们看看,在无线连接的基础上,如何调用micro:bit本身的加速度传感器。


实现功能:主micro:bit箭头方向随着micro:bit板子的倾斜而左右变换。从micro:bit显示的箭头方向,跟着主micro:bit箭头方向的变换而变换。


  • 程序解析


micro:bit自带加速度传感器,能检测出自身的运动状态。在MakeCode模块化编程中有相应的选项。

图8:micro:bit内置加速度传感器图形化选项


9中是全面的程序解析。

图9:箭头跟随程序解析


同样附上代码(图10),

图10:箭头跟随程序代码


本文小结

1.     一块micro:bit能实现的功能有限,要实现更复杂的功能,需要多块micro:bit的相互配合。

2.     图形化编程简化了micro:bit编程的难度。

3.     调用micro:bit本身的LED阵列以及加速度传感器,可以实现一些简单有趣的功能。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多