根据全网专业信息的检索与整合,关于“小老虎编程项链”的编程问题,其核心是指由深圳市创客火科技有限公司(Makeblock)推出的“程小奔”(Codey Rocky)编程机器人套装中的“程小虎”(Codey)主控模块。它常被制作成可佩戴的项链形态,是一款面向青少年编程教育的智能硬件。其编程主要通过mBlock 5软件(基于Scratch 3.0)或Python进行。

一、 编程前的准备工作
1. 硬件连接:通过USB数据线或蓝牙将“程小虎”主控模块与电脑或移动设备连接。首次使用需确保设备电量充足。
2. 软件安装:访问Makeblock官网,下载并安装最新版的mBlock 5客户端(支持Windows、macOS、iOS、Android)。mBlock 5是集图形化编程与Python代码编程于一体的官方平台。
3. 固件更新:打开mBlock 5,连接设备后,软件可能会提示更新固件,按照指引完成操作以确保功能正常。
二、 主要编程方法与步骤
方法一:图形化编程(适合初学者)
1. 添加设备:在mBlock 5的“设备”区域,点击“添加”,选择“Codey Rocky”。
2. 选择模式:连接成功后,选择“实时模式”或“上传模式”。实时模式下程序在电脑端运行,与硬件实时交互;上传模式则将程序烧录到硬件中独立运行。
3. 拖拽积木编程:从左侧积木区拖拽指令到脚本区进行组合。程小虎的丰富传感器和执行器都对应有专属积木块。
4. 示例程序(项链常见功能):
- LED表情编程:使用“显示图案”或“显示表情”积木,让正面的点阵屏显示自定义图案或表情。
- 光线感应变色:结合“光线传感器”值和“设置LED灯颜色”积木,实现根据环境光改变RGB灯颜色。
- 姿态互动:使用“当摇晃时”或“陀螺仪”积木,触发声音播放或灯光变化。
5. 运行与调试:在实时模式下点击积木块即可立即测试效果;如需脱机运行,则需切换至“上传模式”并点击“上传到设备”。
方法二:Python代码编程(适合进阶用户)
1. 在mBlock 5中,点击编辑器右上角的“Python”按钮,可从图形化界面切换至Python代码编辑器。
2. 软件提供了丰富的API库,可以直接调用Codey Rocky的各类功能。例如,控制LED屏幕的codey.display.show(),读取传感器的codey.light_strength等。
3. 编写完Python代码后,同样可以通过“上传到设备”使其在程小虎上独立运行。
三、 程小虎(编程项链)核心功能与对应编程模块速查
| 硬件模块 | 功能描述 | 图形化积木示例(类别) | Python API示例 |
|---|---|---|---|
| RGB全彩LED点阵屏 | 显示图案、文字、表情 | “显示”类别下的积木 | codey.display.show(image) |
| RGB LED灯 | 发出不同颜色光 | “灯光”类别下的积木 | codey.led.set_color(r, g, b) |
| 光线传感器 | 检测环境光强度 | “传感”类别下的“光线值” | codey.light_strength |
| 声音传感器 | 检测环境音量 | “传感”类别下的“声音值” | codey.sound_strength |
| 陀螺仪与加速度计 | 检测摇晃、倾斜、下落等动作 | “事件”或“传感”类别下的动作触发积木 | codey.is_shaken() |
| 扬声器 | 播放声音、音调 | “声音”类别下的积木 | codey.speaker.play_melody() |
| 按钮(A/B) | 外部按键输入 | “事件”类别下的“当按钮A被按下” | codey.button_a.is_pressed() |
| 可编程旋钮 | 旋转输入值 | “传感”类别下的“旋钮值” | codey.knob.get_value() |
| 红外收发器 | 与其他设备通信 | “红外”类别下的发送/接收积木 | codey.ir.send(message) |
四、 创意编程扩展与应用场景
作为一款可佩戴的编程项链,其应用远超基础灯光控制。结合其传感器,可以实现:
1. 环境感知饰品:编程使其根据环境噪音大小或光线强弱改变灯光颜色,成为个人的“情绪”或“环境”指示器。
2. 互动游戏控制器:利用其陀螺仪和按钮,将其编程为体感游戏手柄,与mBlock中的动画角色进行互动。
3. 消息提示器:通过红外或蓝牙(需配合扩展)与其他设备通信,当收到消息时,灯光闪烁或显示特定图案。
4. 编程学习工具:它是学习事件驱动编程、传感器应用和物联网(IoT)概念的绝佳实体教具。
五、 注意事项与故障排查
1. 连接失败:检查USB线或蓝牙是否正常;尝试重启mBlock软件和设备;更新或重新安装驱动程序。
2. 程序无法上传:确保已切换到“上传模式”;检查USB连接是否稳定;尝试降低上传波特率设置。
3. 传感器读数异常:参考官方文档确认传感器量程与特性;检查是否有强光或噪声干扰。
4. 资源获取:最权威的教程、API文档和项目案例,请务必访问Makeblock官方教育网站或mBlock社区。
总结而言,为小老虎编程项链(即Codey Rocky的Codey模块)编程,关键在于熟练掌握mBlock 5这一官方工具,并理解其硬件功能与软件积木/API的对应关系。从图形化编程入门,逐步过渡到Python,可以充分发掘这款教育智能硬件的潜力,创造出极具个性的可穿戴编程作品。

查看详情

查看详情