测试灰度模块

帕克包含一个灰度模块,用于实现线路跟踪、悬崖检测和其他有趣的实验。 灰度模块具有三个检测传感器,每个传感器将根据传感器检测到的颜色深浅报告一个值。 例如,读取纯黑色阴影的传感器将返回值“0”。

提示

../_images/sp210512_115406.png

使用 灰度模块 块读取其中一个传感器的值。 在上面的示例中,“A0”传感器是帕克最左侧的传感器。 使用下拉箭头将传感器更改为“A1”(中心传感器)或“A2”(最右侧的传感器)。

../_images/sp210512_120023.png

该程序通过 建立列表 块进行了简化。 列表 的使用方式与单个 变量 的使用方式相同, 但在这种情况下, 列表 比单个 变量 更有效,因为 灰度模块 将报告多个传感器值。 建立列表 块将为每个传感器创建单独的 变量 ,并将它们放入一个列表中。

示例

备注

你可以直接打开我们提供的示例或者是按照下图来编写程序,详细教程请参考 打开或新建项目.

../_images/sp210512_120508.png

代码运行后,你将看到调试监视器中打印的3组值,越黑的环境,打印的值越小。