2018-6-22 11:02:53 [显示全部楼层]
6815浏览
查看: 6815|回复: 8

[资讯] 韦青大师访谈:micro:bit蓝牙、教学定位、学习研讨及其它

[复制链接]
本帖子记录了2018.6.21micro:bit群里的一次由蓝牙引发的访谈:
主要参与者:
韦青大师:微软(中国)首席技术官
吕启刚老师:资深创客老师 micro:bit群主
夏青老师:资深创客 蘑菇云联合创始人
大圣老师:创客小白老师
大锤老师:资深创客老师
讨论从大圣老师转发在邵老师技术群中关于蓝牙的讨论开始。
因为大圣老师这一段对micro:bit的蓝牙很感兴趣,而且在玩的过程中发现了一些问题,比如bit向用 AI2写的手机应用发数据时还算流畅,而手机向bit发送数据如果快点就会让bit死机。
而且专业人士做的应用对makecode高级控制中的事件的APP却是很流畅。
这个问题困扰着我,但限于个人水平不到无法解决。
截图201806222319285682.png
其实还是有很多英文资料的,可是英文不行,而且要用C语言来玩,所以毫无头绪。
截图201806222320104965.png
截图201806222320258823.png
资料链接:
https://github.com/carlosperate/awesome-microbit/blob/master/README.md?from=liebao_fast&did=c371c3a980224cca84ffbc5349e603f9
http://tech.microbit.org/bluetooth/profile/]http://tech.microbit.org/bluetooth/profile/
所以一有蓝牙的讨论我就会参与进去请教。
这一次群里的讨论引起了韦总的注意,形成了一个访谈,解答了我们在学习与教学中的一些问题。
截图201806231121118812.png
下面是韦青大师的访谈记录:
PM6:50
韦青大师:Microbit其实就是一个nrf51822开发板,蓝牙通讯需要利用到中断,如果程序不是按中断的思路写,会有冲突。
大圣老师:@韦青 Qing Wei 请大师明示。
韦青大师:nrf51822本来就是为蓝牙场景设计的,大部分microbit的例程,只是把它当ARM Cortex M0的芯片在用。建议上网查一下nrf51822的思路。
大锤老师:但板载内存不够。通讯只支持20个字符,而且最难受的地方就是不能用灯带了。python下也不支持蓝牙。
大圣老师:bit向手机传信息好很多。而从手机接收信息时易死机。
PM9:17
韦青大师:@小齿轮 汝州一中朱现伟 抱歉刚才开会。我以前是在nRF51822上直接用C语言开发,还是挺好用的。但在MakeCode开发环境下,由于Make Code是在C语言外再封装一层JavaScript ,效率更低,再加上nRF51822是Cortex M0级别的芯片,时钟速度和内存都很有限,开通蓝牙更是需要加载一大块蓝牙管理代码,捉襟见肘,写不了太复杂的程序,后来就改用ESP8266(Wi-Fi)和ESP32(Wifi+蓝牙4.0)了。所以我的建议是以microbit作为编码教育入门开发板,做基本的传感器连接和GPIO操作,对学生也是够了。若要做再复杂的操作,不是做不到,是稳定性和精度会出问题,反而影响效果。入门后,可转到ARM Cortex M3/4级别的芯片,或用国产乐鑫ESP8266/ESP32的开发板,可用micro python,这样的后劲会大些。总之要对microbit有正确定位,了解它的入门性质,免得把功夫花了,效果又不理想。蓝牙就是个典型案例,本是一个非常优秀的低功耗蓝牙芯片,用Make Code开发,反而发挥不出特点。做基本的GPIO控制,则恰到好处。个人认为BBC会再出新版microbit,改用更强大的MCU,否则目前的microbit架构理念很好,受制于芯片处理能力太弱。
吕老师:@韦青 Qing Wei 谢谢您的指点,对于microbit我们主要还是应该研究怎样发挥它的教育功能。让学生喜欢上编程,为学生提供丰富的编程学习内容。
夏青老师:是的,我觉得就和当年的Arduino和51之争一样,两个根本就不是相同的用户对象。
吕老师:有些老师也老拿microbit和arduino对比,毫无意义,两者定位不同。
大圣老师:明白了,bit的定位一开始就清楚的,蓝牙和板载的温度,亮度一样,只是解决了有和没有的问题。但对于孩子们学习来说,已经足够了。更强大的功能,选用功能更强大的开发板吧。
韦青大师:@舟山市定海小学吕启刚 完全同意,一定要把握好定位,不是期望全能。由于microbit的先天特质,就不是拿来比性能的,主要以好玩的基本传感和动作来吸引学生注意,产生兴趣。
吕老师:microbit一块裸板,就可以开展丰富的教学活动。
大锤老师:入门利器。
吕老师:集成加速度计是最令人惊喜的。
大圣老师:不过bit能带动我从小小白变成小白,也充分说明了它的友好。还有好玩的无线。
大锤老师:加速器还不错的,指南针也是个有的概念。
吕老师:两块板子之间的无线通讯,让学生有了更丰富的玩法。所以,我觉得,我们是不是接下来要从课例的角度去深挖了。
韦青大师:卡位永远是第一因。对绝大多数孩子而言,培养计算思维比编程的熟练更重要,毕竟能够成为程序员与架构师是极少数的,不可本末倒置。
吕老师:是的。对于用microbit做创客作品,有些我用microbit搞不定,因为有些外接传感器一时找不到扩展包,就改用arduino。做作品arduino更丰富。两者见并不矛盾。
韦青大师:从未来智能时代的理解而言,microbit实现了一个最基本的人的能力。人是电动机,人的眼耳鼻舌身靠感知神经产生电信号,由神经通过化学物质和电信号传至大脑,大脑对电信号解码,计算,编码后再传给行动神经驱动肌肉动作。这就是MCU运作的本质,同时又具有硅基生命和碳基生命的不同。
吕老师:比喻到位。
韦青大师:广义而言,MCU,CPU,智慧城市,智能驾驶与人的感知,计算,行动的数学模型是一回事。要让孩子们有这个理解高度就不枉学编程了。
吕老师:受益匪浅。晚上在韦总这里学到了很多,对以后课程设计的定位指向很有帮助。
大圣老师:其实bit的蓝牙也蛮有趣的,做一些数据传输量不太的项目也挺好玩。孩子们也能学会,顺便带到AI2学习中去了。也希望后面能有升级版的bit出来。
PM11:23
韦青大师:@小齿轮 汝州一中朱现伟 若真要在蓝牙通讯上下功夫,要学习蓝牙协议栈,中断驱动(事件驱动)编程模型。是全新话题,会开始接触到一个以编程为职业的思想领域,是大话题,会上升到世界观,认识论的高度。微信讲不完的。有兴趣可搜搜关键词做感性认知。以下随便搜了个51822的话题,权当看看热闹。另:一般说的microbit, Arduino,实际是指Nordic Semiconductor的nRF51822,Atmel的AVR Atmega328芯片为核心的开发板。还有很多从Ti, ST等生产的芯片做的开发板,五花八门,应有尽有,各有各的卖点,是万物互联时代的重要组成部分。http://www.openedv.com/thread-52281-1-1.html
大圣老师:@韦青 Qing Wei micro:bit给我打开一扇看世界的窗。谢谢韦总指导,越学习,未知的越多。蛮有趣的。

感谢各位大师的精彩访谈,这里整理沉淀到论坛里,留给小伙伴们一起品味。

由于时间有限,整理的匆忙,难免有错误之处,敬请指正。
我们建有专门的QQ群和微信群,有什么问题,可以在群里交流。
QQ群号:484477101(中小学microbit课堂教学群)。

pATAq  版主

发表于 2018-6-22 19:22:40

期待楼主大作
回复

使用道具 举报

digi_cow  高级技匠

发表于 2018-6-24 10:29:37

高端访谈啊
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-6-24 17:30:21


向狄老师学习。
回复

使用道具 举报

安卓机器人  中级技神

发表于 2018-7-9 20:37:31

精读+收藏
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2018-7-10 09:06:17


访谈后定位更清晰了。;P
回复

使用道具 举报

GTO  学徒

发表于 2019-10-15 20:27:54

新人来学习了
回复

使用道具 举报

gada888  版主

发表于 2019-10-25 18:06:45

拜读大作
回复

使用道具 举报

啥子  学徒

发表于 2020-1-8 11:52:13

新人来学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

硬件清单

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

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

mail