慧编程(mBlock)是一款基于Scratch 3.0和Python的图形化编程软件,由深圳创客工场(Makeblock)开发。它支持旗下多款硬件产品,其中光环板(HaloCode)是其面向教育与创客领域推出的一款集成度高的可编程无线单板计算机。本文将提供专业的光环板编程案例,并扩展相关技术内容。

光环板(HaloCode)核心特性简介
光环板是一款集成了Wi-Fi、麦克风、RGB LED灯环、运动传感器、触摸传感器等多种功能的圆形开发板。其设计初衷是让物联网(IoT)、人工智能(AI)和创意编程的学习变得简单有趣。通过慧编程的图形化或Python代码环境,用户可以轻松编写程序,并通过Wi-Fi实现无线烧录和实时控制,极大地拓展了项目创作的边界。
专业编程案例:智能声控灯与物联网应用
本案例将展示如何利用光环板的麦克风、LED灯环和Wi-Fi功能,创建一个可通过声音触发并受云端消息控制的智能灯。
案例目标:当检测到环境声音超过阈值时,光环板灯环亮起特定颜色;同时,用户可以通过慧编程的“云消息”功能,远程改变灯环的颜色模式。
实现步骤:
1. 硬件连接:确保光环板通过USB连接电脑或已接入Wi-Fi网络。
2. 环境搭建:打开慧编程软件(桌面版或Web版),在“设备”中添加“光环板”。
3. 图形化编程逻辑:
- 初始化:设置光环板连接的Wi-Fi网络,确保设备在线。
- 声控部分:使用“当声音响度大于...”积木作为事件触发器。当条件满足时,使用“设置所有LED灯颜色为...”积木,让12颗LED同时亮起(如蓝色)。
- 云控制部分:使用“当收到云消息‘颜色切换’”积木作为另一个事件触发器。在此事件下,可以设置一个变量来切换不同的灯光模式(如彩虹循环、呼吸灯效果)。
4. 扩展与进阶:可结合慧编程的“AI”扩展,训练一个声音分类模型(如识别拍手声与口哨声),让不同声音触发不同灯光效果,引入机器学习概念。
光环板与其他常见教育编程硬件参数对比
| 硬件名称 | 主要编程方式 | 核心特性 | 适用场景 |
|---|---|---|---|
| 慧编程 光环板 | 图形化/Python | 集成Wi-Fi、麦克风、LED灯环、传感器,无线烧录 | IoT项目、AI互动、媒体艺术 |
| Micro:bit | 图形化/JavaScript/Python | 5x5 LED点阵、蓝牙、加速度计、磁力计 | 基础编程教学、可穿戴设备 |
| Arduino Uno | C/C++(文本) | 通用I/O口,生态丰富,需额外扩展模块 | 电子控制、机器人底层控制 |
| 树莓派 Pico | MicroPython/C | 双核ARM处理器,低成本,高性能MCU | 嵌入式系统学习、复杂控制 |
扩展内容:慧编程生态与光环板的教学优势
慧编程不仅是一个编程工具,更是一个融合了硬件控制、物联网、人工智能和数据科学的STEAM教育平台。对于光环板而言,其教学优势主要体现在:
1. 低门槛与高上限:学生可以从拖拽积木开始,无缝过渡到学习Python,实现相同的硬件功能,满足不同学段的需求。
2. 强大的云服务:内置的“云消息”、“云变量”和“云列表”功能,使得多设备协同、跨网络控制变得非常简单,是学习物联网概念的绝佳载体。
3. 与AI深度结合:慧编程集成了如百度AI、谷歌AI等服务的扩展,学生可以利用光环板的麦克风进行语音识别训练,或用摄像头模块(需额外连接)完成计算机视觉项目,实现真正的AIoT(人工智能物联网)应用。
总结
光环板凭借其高度集成的硬件和慧编程软件平台的强大支持,为教育者和学生提供了从入门级互动艺术到高级物联网、人工智能项目的完整解决方案。通过上述声控灯与云控制的案例,可以窥见其将复杂技术抽象化、趣味化的能力。在设计课程或项目时,结合其无线特性与AI扩展,能够极大地激发学习者的创造力和探索深度。

查看详情

查看详情