2年前买了一块microbit板和麦昆小车套件,给读小学的娃玩,培养一下他的编程基本概念。娃作业多没有时间,玩了几次就放在书架上吃灰了。这两天跟老友讨论起物联网的事情,又把这玩意给找出来,顺便也记录一下简单的编程。
一、microbit板及麦昆小车
Micro:bit 是由英国 BBC 公司推出的面向青少年编程教程的微型计算机。 尺寸只有信用卡一半大小的主板上集成了三合一(加速度计、磁力 计、陀螺仪)传感器芯片、两个可编程按键、25 个单色 LED 灯组成 5*5 点阵屏 。
麦昆小车包括一个扩展板、一个超时探头、2个电机构成,板载了许多功能模块,可以直接实现超声波测距、循迹、红外遥控等功能。小车用 3.5V~5V 直流供电,我用随车附送的电池盒,装上 3 颗 7 号电池给小车供电。
组装成品图如下,上面插了usb线联接到电脑usb口。

二、编程工具Mind+
可以实现开发板编程的软件工具有不少,包括scratch、mPthon、Mind+等等,可以用积木式可视化编程,也可以使用pthon\C\C++来编程。
mind+是一款基于scatch开发的国产软件,软件界面友好,同时扩展支撑国内很多主控板、套件、传感器、通信模块等。物联网IoT用到MQTT也有,(在下一篇物联网编程会介绍到)。

扩展支撑功能如下图

三、编程三部曲
3.1 连接设备
小车通过USB线连接到电脑,在Mind+上选择选择“扩展”,并选择套件“麦昆小车”,然后选择连接设备,连接成功后如下图

3.2 在实时模式下编程,并“上传到设备”
选择扩展库,并简单设计几个连贯动作:播放声音、显示文字、小车驱动、RGB灯开启,如下图

3.3 拔USB线,启动小车
编译并上传成功后,可以在消息区看到成功提示,如下图。

拔去USB线,并打开小车电源开关。小车按指示播放声音,然后跑了起来。

网友评论