73988| 64
|
[入门教程] 玩转micro:bit-手机APP和bit蓝牙通信测试(1) |
2018年的520,我爱创客圈,同时也感受到了创客圈里的友爱。 首先感谢晋江李和洽老师,苔萌王老师,长春谷宁老师,有了你们的大力支持,才有了这感人的故事。 这个帖子,起源于论坛里的求助帖的问题: 这个问题也是我想解决的问题,如果没有同学的帖子,我可能会放上很久,因为这里面有App Inventor我只接触了一点点,还有蓝牙通信这些对小白如我来说很高深的技术。 所以,这注定了我在寻找答案中的跌跌撞撞,所以才有让我感动的520。 这里记一下,给有同样需要的小伙伴参考。 第一步,查资料。 查到的资料网页主要有二。 BlockyTalkyBLE - LPC https://www.playfulcomputation.group/blockytalkyble.html
4、测试内容 从上面程序截屏可以看出,测试的内容是: micro:bit端 1、按A键,通过蓝牙向APP发送micro:bit读取的加速度值x 2、按B键,通过蓝牙向APP发送micro:bit读取的亮度值 3、按A+B键,通过蓝牙向APP发送字符kari APP端 按send key value按钮,通过蓝牙向micro:bit发送字符hello 5、给micro:bit上电,显示爱心。 打开手机APP应用foo,启动蓝牙。 现在Connection Status(连接状态)为found microbit(s)(发现micro:bit) 点一下Microbit ListPicker(micro:bit 设备列表) 显示已搜索到的micro:bit(不同板子内容会不同),点一下这个micro:bit设备信息,(会变黄底显示,我就是没有选择设备导致迷茫了几天:'()。 现在Connection Status(连接状态)为connected(已连接),这时micro:bit上显示C。 大功告成,后面就可以测试了。 测试视频在上面哦。现在想来,其实挺简单的。可是我却经过曲折漫长的过程。 为了方便小伙伴们测试,我把APP端程序稍稍处理了下,界面变成中文后好理解一些。 程序ble_min_df.aia放在附件中了。测试视频。 小结:这个帖子讲述了APP与micro:bit蓝牙双向通信测试,有传感器数据向APP传送,有APP向bit发送字符。一开始就看中了这些功能,解决同学的问题就不是问题了。程序改改,后面再把APP lnventor好好学学,可以做出好多好玩互动项目来的。一起玩起来。 由于时间有限,写的匆忙,难免有错误之处,敬请指正。 再次感谢李老师,王老师,谷老师的指导。 我们建有专门的QQ群和微信群,有什么问题,可以在群里交流。 QQ群号:484477101(中小学microbit课堂教学群)。 |
rzyzzxw 发表于 2018-9-7 08:17 说实话,bit的MCU性能真的不算弱了,真的是虚拟机渣优化。具体的例子,就是LED屏控制。LED屏控制有两个办法,一个是用类似于九宫格的那个方块,然后鼠标去点出要显示的画面,一个就是单个LED控制。九宫格的延迟时间竟然要达到几十毫秒我也是很迷醉,所以很多时候我情愿用多个单点控制的方块,程序看上去复杂了但是执行速度真的会快很多。而且,个人觉得,很多时候这种嵌入式单片机代码的高效执行仰赖于各种硬件特性,而非单纯的处理器内核性能。就用nRF51822举例,比如说DMA,比如event和task的联动,这些强大的特性都没被用上。 |
FishGan 发表于 2018-9-6 20:20 哈哈,有一阵子我迷在蓝牙里了,后来,韦青大师访谈后,韦青大师访谈:micro:bit蓝牙、教学定位、学习研讨及其它 https://mc.dfrobot.com.cn/thread-168923-1-1.html (出处: DF创客社区 - 分享创造的喜悦) ,我走出来了。 不过我发现小喵科技对bit的蓝牙探究挺深,也稳定。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed