查看: 1707|回复: 0

手把手地展示如何实现两块micro:bit的无线连接

[复制链接]
  • TA的每日心情
    开心
    2019-7-26 14:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-8-2 09:12:17 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 tn28 于 2019-8-2 09:13 编辑

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




    第一步:硬件连接








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

      图2:MakeCode图形化编程模块

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

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

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

      程序一:Hello Digi-Key

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

      实现功能:主micro:bit同时按下【A键】+【B键】,从micro:bit]

      • 程序解析

      调用micro:bit LED阵列

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

      整体程序解析如图6.

      图6:Hello Digi-Key程序解析

      我们再来看看, 如果敲代码会是怎样一个情况。是不是相比之下,图形化编程更加清晰明了。
      接下来我们看看,在无线连接的基础上,如何调用micro:bit本身的加速度传感器。
      箭头跟随演示视频

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

      • 程序解析

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

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

      图9中是全面的程序解析。


      同样附上代码(图10),我们再来比较一下两种编程方式。

      图10:箭头跟随程序代码
      本文小结

      • 一块micro:bit能实现的功能有限,要实现更复杂的功能,需要多块micro:bit的相互配合。
      • 图形化编程简化了micro:bit编程的难度。
      • 调用micro:bit本身的LED阵列以及加速度传感器,可以实现一些简单有趣的功能。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 02:15 , Processed in 0.115511 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.