一、导入 mBlock除了可以制作游戏、动画以外,还可以做些什么? 其实mBlock还可以通过编程实现对各种机器人、智能编程硬件的控制!今天我们就一起通过mBlock来点亮智能编程硬件一光环板吧! 二、编写触碰亮灯程序 认识光环板: ![](http://userimage8.360doc.com/22/1116/09/80354162_202211160958320111_wm.png)
12个可编程彩色LED 麦克风 3.3V引脚 GND引脚 可编程按钮 运动传感器 4个触摸传感器 兼io扩展引线:I/O输入/输出 McroUSB小口的USB接口 光环板是一块可无线联网的单板计算机,如图12-1。这块直径只有4.5 em的小板子上集成了可编程彩色LED灯、可编程按钮、Micro USB接口以及各种各样的传感器:运动传感器、触摸传感器、麦克风(声音传感器) 等,光环环板功能强大,通过mBlock为其编程,可以创作出各种有趣的电子设备。 光环板功能表组成功能介绍 彩色LED灯:可以呈现不同灯光颜色,排列顺序和钟表的数字顺序是一样的。 麦克风:用于语音识别和对周围声音响度的判断。 可编程按钮:可以通过编程为按钮设置功能。 运动传感器:用于检测光环板是否处于运动状态。 触摸传感器:分别标注着“0、1、2、3",用于感知是否被触摸。 MicroUSB接口用于连接硬件与编程软件,也可以给整个光环板供电。 三、连接光环板 哇!原来光环板有这么多的功能,那么我们怎么样才能控制它呢?通过mBlock就可以对光环板进行编程控制了! 连接光环板 1打开 mBlock编程软件,单击“设备”选项卡,删除默认设备。 2在“设备”面板单击“添加”,进人“设备库”,选择“光环板”,并单击“确定”按钮。如图12-2所示。 3用USB数据线连接光环板和电脑,在“设备”面板单击“连接” 按钮,如图12-3所示。在弹出对话框中单击“连接”按钮,如图12-4所示,开始连接。 4显示“连接成功”后,进入程序设计环节。 四、点亮光环板 光环板连接成功后,在积木区显示了许多新的积木类,我们来编写点亮光环板的程序。 1确认光环板连接成功。 2将“事件”积木类型下的“当按钮被按下时 ”积木拖放到代码区,将“灯光”积木类型下的“显示”积木拖放到下面,将“控制”积木类型下的“等待1秒”积木拖放到“显示”积木下方,修改等待时间为3秒。 3最后再将“灯光"积木类型下的回熄灭所有灯光积木拖放到代码区,拼接到“等待3秒”积木下方。 4按下“光环板”中心位置的蓝色按钮,测试程序。 五、编写循环彩虹灯程序 掌握了灯光的基本控制以后,可以利用变量,使光环板的彩色灯动态循环变化。新建'“num”变量,通过循环控制“num”从1变到12,使彩灯旋转亮起来。程序如图12-7 所示。 六、上传程序 设备连接好以后,默认为“在线”模式。设备在连接计算机的情况下才能运行程序。要想设备离开计算机后也能继续运行编写好的程序,就需要将程序上传到设备上。在“设备”面板,单击“上传”按钮,如图12-8所示,再单击“上传到设备”按钮,会出现显示上传进度的窗口。当进度条全部变成绿色并且出现“上传代码成功”时,就表示程序已经成功上传到光环板了。从计算机上拔出USB连接线,为光环板接上电源,就可以运行刚才上传的程序。 注意,光环板只能记忆最后一次上传的程序。 七、作业 练一练 1.除了用光环板上的按键作为灯光开启的控制键以外,还可以利用光环板上其他的功能模块来.控制灯光的开启。尝试编写不同的控制灯光开启程序。 2.根据个人喜好,通过编写不同的程序为光环板设计更多的灯光效果,测试并保存程序。 智能化问答: 3.3V引脚,GND引脚,哪一个是负极(?)。GND引脚 io扩展引线是什么(?)。输入/输出 彩色LED灯呈现不同灯光颜色用什么(?)方法来实现。编程 什么(?)用于语音识别和对周围声音响度的判断。麦克风 什么(?)用于检测光环板是否处于运动状态。运动传感器 分别标注着“0、1、2、3"用于感知是否被触摸的是(?)。触摸传感器 (?)用于连接硬件与编程软件,也可以给整个光环板供电。MicroUSB接口 |