cc_system_0.png

当启动时

cc-当启动时.png
【含义】:当 M.A.R.K 启动时首先执行的初始化 M.A.R.K 的程序
【类型】:初始化
【提示】:M.A.R.K 的所有其他程序需要在初始化 M.A.R.K 后才会执行,因此,下面的 “示例 2” 中,M.A.R.K 不会执行慢速前进的积木。

示例 1:点亮车头灯

M.A.R.K 在开启电源后,亮起车头灯为蓝色。
cc_system_1-1.png

示例 2:点亮车头灯

M.A.R.K 在开启电源后,亮起车头灯为蓝色。由于行慢速前进的积木没有放置在初始化积木下,因此不会被执行。
cc_system_1-2.png


等待 (1000) (毫秒)

cc_system_2.png
【含义】:等待指定的时间,然后再执行下一条指令
【类型】:执行类
【有效输入范围】:[0, 2147483647] ms/us

示例 1:闪烁车头灯

M.A.R.K 在开启电源后,车头灯按照 “打开1秒 → 关闭1秒” 的顺序重复3次。
cc_system_2-1.png


运行时间 (毫秒)

cc_system_3.png
【含义】:获取 M.A.R.K 从初始化完成开始到当前此刻的用时,返回毫秒数或微秒数
【类型】:信息类

示例 1:查看运行时间

在 M.A.R.K 的屏幕上实时显示当前的运行时间。
cc_system_3-1.png


数字读取 引脚 (D4)

cc_system_4.png
【含义】:读取指定数字引脚上状态,返回 1 或 0
【引脚编号注意事项】 Grove 模块有四个电缆:

  1. 引脚 1 - 黄色 (例如, I2C Grove 连接器上的 SCL)
  2. 引脚 2 - 白色 (例如, I2C Grove 连接器上的 SDA)
  3. 引脚 3 - 红色 - 所有 Grove 连接器上的 VCC
  4. 引脚 4 - 黑色 - 所有 Grove 连接器上的 GND

您可能会注意到,在 M.A.R.Kduino 扩展板上,每个 Grove 连接器旁边都有两个数字,例如 D5/D6 的 D5 略大于 D6。意味着该 Grove 连接器具有两个数字引脚-D5对应于黄线(主线),D6对应于白线(辅助)。
大多数 Grove 模块仅使用一根电缆,因此在 Codecraft 中使用该模块时需要指定主引脚。例如,将 Button 连接到 D2/D4 时,需要选择 D4(连接器的主引脚)。如果是红外线路跟随器,则其中一个传感器会使用两条电缆——主引脚负责从传感器上的右红外接收器接收信号,辅助引脚负责从左xi红外接收器接收信号。
要了解更多 Grove 模块生态系统的信息,请访问矽递科技维基页面.
【类型】:信息类

示例 1:使用输入模块控制 M.A.R.K 车头灯

将某一个输入模块,如按键开关,接至 M.A.R.K 的 D4 接口,当按钮被按下时,车头灯即亮起。
cc_system_4-1.png


向 数字引脚(D4)写入值(0)

cc_system_5.png
【含义】:向指定的数字引脚 写入 1 或 0
【类型】:执行类

示例 1:控制扩展模块

将某一个输出模块,如电磁铁模块,接至 M.A.R.K 的 D4 接口,此程序会按 电磁铁模块 “打开1秒 → 关闭1秒” 的顺序重复执行。
cc_system_5-1.png


拍照:文件名(image_1)

cc_system_6.png
【含义】:捕捉摄像头获取到的当前画面,拍摄一张照片,按指定名称将文件存于 micro SD 卡内,格式为 .jpg
【类型】:执行类
【提示】:若相同文件名的照片已经存在,则新拍摄的照片会覆盖已有的照片,按同一文件名反复拍摄,只会保存最后一次拍摄到的照片。

示例 1:检测到人后拍照

当摄像头检测到人的概率大于50%时,拍摄一张照片,存为 “human.jpg”。
cc_system_6-1.png


录像:时间(3)秒,文件名(video_1)

cc_system_7.png
【含义】:录制指定时间长度的画面,按指定名称将文件存于 micro SD 卡内,格式为 .avi
【类型】:执行类
【提示】:若相同文件名的录像已经存在,则新拍摄的录像会覆盖已有的录像,若按同一文件名反复录制,只会保存最后一次录制到的画面。

示例 1:检测到人后录像

当摄像头检测到人的概率大于50%时,打开前车灯并开始录像,录制完毕后存为“human.avi”,然后关闭车灯。
cc_system_7-1.png