11253| 4
|
[入门教程] micro:bit蓝牙AI2端及bit端扩展包集合 |
本帖最后由 rzyzzxw 于 2018-6-7 18:45 编辑 micro: bit 是一款由英国BBC 设计的ARM架构的单片机,板载蓝牙,加速度计,电子罗盘,三个按钮,5 x 5 LED点阵,主要用于青少年的编程教育。 micro:bit拥有一系列新颖的功能,例如25个可显示消息的红色LED灯;有两个可编程按钮,可以用于控制游戏操作或者暂停/播放一首音乐。BBC micro:bit可以检测动作并且告知你动作进行的方向,同时它也可以通过低功耗蓝牙模块与其它设备或因特网互联! 数据来源-详细参数:http://microbit.org/hardware/ 频率范围:2402MHz至2480MHz 蓝牙版本:V4.0蓝牙低能耗(BLE) 这一段时间探究了micro:bit的BLE。收集到相关的扩展包,这里整理一下,方便小伙伴们使用。 1、AppInventor BlockyTalkyBLE 扩展包: AppInventor BlockyTalkyBLE 扩展包是和micro:bit端的BlockyTalkyBLE 扩展包配合使用。 2、Micro:bit BlockyTalkyBLE 扩展包: https://github.com/LaboratoryForPlayfulComputation/pxt-blockytalkyBLE 当添加上面的扩展包后,makecode会一起添加蓝牙扩展包。因为BlockyTalkyBLE 扩展是在蓝牙包的基础上实现它的功能的。 例如: BlockyTalkyBLE可以很容易地AppInventor手机应用程序与BBC micro:bit的蓝牙连接。想要制作一个可以用手机上的遥控程序控制的猫喂食器?或者用LED点亮你的自行车,你可以改变语音识别的颜色模式?通过在AppInventor和micro:bit中添加BlockyTalkyBLE,您可以在设备之间发送消息和数据,以创建出色的联网应用程序。 这有助于使用MIT的App Inventor和Microsoft MakeCode进行一些编程。两者都是直观的,易于使用的基于块的编程工具,可以在浏览器中免费并在网络上运行。一旦创建了一个或两个项目并探索其功能,就可以考虑如何在手机和micro:bit之间传递信息和命令,以创建一个很酷的网络应用程序。 传递信息和命令非常简单 - 一切都以关键值对的形式发送 - 您可以设计自己的网络协议。 AppInventor中BlockyTalkyBLE,当一个按钮被点击时,发送一条消息到microbit MakeCode 中,在收到消息“show”“heart”时,将micro:bit显示设置为心脏图标 而在进行连接之前要设置蓝牙连接方式。 最简单的是免配对连接。你可以在大圣老师的相关帖子里找到方法。 3、Makecode平台不用地址直接可以添加的基础蓝牙扩展包。 好长时间没弄明白蓝牙如何用,因为它确实高深了点。 现在有点清楚了,要用到它和APP互动,还需要AppInventor端添加配合使用下面两个扩展包。 4、AppInventor BluetoothLE扩展包。 这个扩展出现的时间比较早,在micro:bit还没出来的时候就有了,可以蓝牙连接Arduino,micro:bit出来后,也支持了micro:bit。 它的作用是和micro:bit 建立基础蓝牙连接,要实现一些功能,例如APP和micro:bit实现一些互动,还要有另一个扩展来配合。 5、AppInventor Micro:bit 扩展包。 http://iot.appinventor.mit.edu/assets/com.bbc.microbit.profile.aix AI2上安装这个扩展后就出现了如上图的众多内容。然后通过编写程序让APP和micro:bit通过蓝牙互动(后面会有帖子来举例讲述)。 6、Micro:bit bluetooth 友好的 neopixel 扩展: https://github.com/LaboratoryFor ... el-bluetoothallowed Makecode中蓝牙和neopixel灯带是不兼容的,要用蓝牙和灯带做一些项目,就要用上它了。这是个友好兼容的扩展。 根据大圣老师的体验,前两个扩展包(其实1中包含了3)可以实现APP和micro:bit 的BLE之间的数据双向传输,是我们后面玩转micro:bit 蓝牙的重要利器,第6个可以协助1、2来做灯带类的项目。4和5如何用好玩,还在继续观察探究中。 扩展包地址测试,都可以用的。 7、支持蓝牙的DF电机驱动板扩展包: 后面会再写个帖子,讲一下如何改写无线扩展包为兼容蓝牙的扩展包。 包括前面发的几个帖子,会有一个小系列来对micro:bit 的BLE来探讨。 收集到了部分扩展包文件,放附件中了,方便下载。 由于时间有限,写的匆忙,难免有错误之处,敬请指正。 我们建有专门的QQ群和微信群,有什么问题,可以在群里交流。 QQ群号:484477101(中小学microbit课堂教学群)。 |
156.58 KB, 下载次数: 22
售价: 1 创造力 [记录]
edu.colorado.lpc.blockytalkyble.rar
150.42 KB, 下载次数: 29
售价: 1 创造力 [记录]
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed