测试灰度模块 ============================== 帕克包含一个灰度模块,用于实现线路跟踪、悬崖检测和其他有趣的实验。 灰度模块具有三个检测传感器,每个传感器将根据传感器检测到的颜色深浅报告一个值。 例如,读取纯黑色阴影的传感器将返回值“0”。 **提示** .. image:: img/sp210512_115406.png 使用 **灰度模块** 块读取其中一个传感器的值。 在上面的示例中,“A0”传感器是帕克最左侧的传感器。 使用下拉箭头将传感器更改为“A1”(中心传感器)或“A2”(最右侧的传感器)。 .. image:: img/sp210512_120023.png 该程序通过 **建立列表** 块进行了简化。 **列表** 的使用方式与单个 **变量** 的使用方式相同, 但在这种情况下, **列表** 比单个 **变量** 更有效,因为 **灰度模块** 将报告多个传感器值。 **建立列表** 块将为每个传感器创建单独的 **变量** ,并将它们放入一个列表中。 **示例** .. note:: 你可以直接打开我们提供的示例或者是按照下图来编写程序,详细教程请参考 :ref:`open_create`. .. image:: img/sp210512_120508.png 代码运行后,你将看到调试监视器中打印的3组值,越黑的环境,打印的值越小。