在 Codecraft 里编辑程序复杂程序的时候,需要频繁的测试硬件运行的效果是否符合预期。这个时候就需要用到“在线调试”功能。

示例:声控灯的在线调试

项目概述

声控灯使用了3个 Grove Zero 的模块:蓝牙主控可调彩灯声音传感器,模块及连接方式如下图所示:
image.png
期望实现的效果如下:发出声音(击掌、敲击、呼叫……),可以让可调彩灯在开启(持续亮红灯)与关闭状态之间循环切换。

项目步骤

1. 用 Codecraft 编写程序

开启 Codecraft 开始编程,在设备模式确保当前设备是 Grove Zero。
编写好的程序如下图所示。
声控灯程序.png

2. 将蓝牙主控、声音传感器、和电脑连接

用一根 USB 数据线,将蓝牙主控与电脑连接起来,如下图所示。连接后蓝牙主控上的灯会亮起。

image.png

3. 连接设备并开启“在线调试”

设备连接到位后,进入 Codecraft 界面,连接设备并开启在线调试,如下图所示。
在线调试-连接设备.gif
在线调试开启后,点击程序,注意程序周围出现金色镶边代表现在进入在线调试运行状态。
现在修改程序将不需要上传到设备,只需编辑好点击工作区里的积木块,就能看到在硬件设备上运行的效果。编辑这些积木块,或者再次运行,在线调试将有助于你更高效率的进行程序修改和调试。
在线调试.gif
“在线调试”示例:声控灯 - 图6 注意

在此过程中,请确保硬件设备保持与 Codecraft 的物理连接。 调试程序时,请确保硬件设备在 Codecraft 中为已连接状态。

项目程序下载

在此下载程序文件:声控灯-cdc.zip

目前支持在线调试的设备

并不是 Codecraft 支持的所有硬件设备都可以支持在线调试,目前支持在线调试的硬件包括:

“在线调试”示例:声控灯 - 图7 Grove Zero
image.png 超能环 / GLINT