内容正文:
奔向光明
——亮度传感器的应用和条件控制
1
任务导航
当人们在黑暗中行走时,如果有一点点亮光,一定会感到非常兴奋,因为这一定是朋友在等待你。
本课,我们将让机器人通过亮度传感器获取环境光线的信息,让机器人朝着光线强的方向行走。
1、亮度传感器的检测
亮度传感器是能力风暴机器人的视觉传感器之一,通过亮度传感器,机器人可以感觉周围环境的光线强弱。
智多星
2
步骤1:在流程图编辑界面中,将“控制模块库”中的“永远循环”模块添加到流程图中。
步骤2:从“传感器模块库”中拖入两个“亮度检测”模块,置于永远循环的控制中。
步骤3:从“执行器模块库”中拖入“显示”模块,置于永远循环控制中的“亮度检测”模块的后面。
步骤4:从“执行器模块库”中拖入“延时等待”模块,置于永远循环控制中的“显示”模块的后面。
3
步骤5:从“程序模块库”中拖入“结束”模块,置于程序的结尾,构成亮度检测程序,如图6.1所示。
步骤6:在第一个“亮度检测”模块上右击,在弹出的“亮度检测模块”对话框中将亮度变量设置为“亮度变量一”,在方式选择框中选择“左”,表示将左亮度传感器的亮度检测值存放在“亮度变量一”中,相应的代码表示为photo_1=photo(1)。
图6.1 亮度检测程序
4
步骤7:在第二个“亮度检测”模块上右击,在弹出的“亮度检测模块”对话框的方式选择框中选择“右”,将亮度变量设置为“亮度变量二”,表示将右亮度传感器的亮度检测值存放在“亮度变量二”中,相应的代码表示为photo_2=photo (2)。
变量的选择:在图6.1所示的“亮度检测模块”对话框中单击“亮度变量一”按钮,会出现“变量百宝箱”对话框,如图6.2所示。单击“亮度变量二”,我们可以看到“亮度变量二”后面有一把小钥匙,表示这个变量被选中,单击“确认”按钮,此时可将“亮度变量一”改为“亮度变量二”。
智多星
5
注意:图6.2中灰色的传感器按钮图标是在“亮度检测”模块中不可选用的传感器变量。
图6.2 “变量百宝箱”对话框
6
步骤8:右击“显示”模块,并在弹出的“显示模块”对话框中设置显