米思齐的手机蓝牙之路
作者:刘晓静 滕永丰
来源:《中国信息技术教育》2018年第11期
        以Arduino为基础的创意电子类创客教育课程正逐步在中小学推广开来。然而,由于受到其本身技术门槛的限制,创意电子类课程的开设对广大师生提出了巨大的挑战(Arduino需要通过C/C++语言编程实现创意,这对低年龄段的学生来说难度太大)。
        图形化编程工具可以降低学习的难度,Mixly(全称为Mixly_Arduino,中文名为米思齐)因此应运而生,它是由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。五大编程app
        教师做桌面创客到了一定的阶段,难免想尝试物联网,想与手机、WIFI相连,但没有一定的C语言功底是不行的,不过不用灰心。Mixly现有版本,支持手机蓝牙与Arduino的连接,这里笔者就以安卓手机结合Arduino控制器,利用Mixly和App Inventor编程,实现手机控制板载LED灯的亮灭。
        用Mixly为Arduino控制器编程,用App Inventor编写一款手机控制软件,二者通过蓝牙配对,实现手机控制板载LED灯。
        (1)Arduino控制器及USB:本例中用Dfrobot公司的Romeo BLE多合一控制器,它自带了蓝牙模块的接口APC220,而且这个主控板可以驱动电机,做蓝牙遥控车也很方便。
        (2)蓝牙模块:App Inventor里面的蓝牙功能对应的是蓝牙2.0,尽管笔者的Romeo BLE控制器自带蓝牙4.0,但受App Inventor的限制,必须换用蓝牙模块2.0标准。
        蓝牙模块的选择有两种:一种是Dfrobot生产的,与Romeo BLE控制器相匹配,连接起来相当省事的DF-BluetoothV3蓝牙串口模块(如图1),注意它的蓝牙协议是Bluetooth Specification v2.0+EDR,符合笔者的要求,缺点是价格小贵。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。