Chapter 7 of Alphabot2 for Micro:bit
来自Waveshare Wiki
第七章 红外避障
本章节我们学习使用红外感应传感器,并且利用红外感应传感器来实现机器人避障效果。 红外感应传感器分为发射和接收两部分,发射端发送红外光,当遇到障碍物时部分红外光背反射回来,当接收端接收到红外光则检测到障碍物。小车前方有两个绿色LED灯,正常情况下两个绿色的LED灯是不亮的,检测前方有物体时才会亮。
第一节
使用下面这个积木就可以读取红外传感器的状态了,返回的是一个真假值,当红外检测到障碍物时返回真,没有障碍物时返回假。积木可以选择左右红外传感器
下面通过一个简单是示例程序演示如何使用红外传感器,使用显示字符串积木显示当前的两个传感器的状态。
当左右两个传感器都检测到障碍物时显示“A”,当只有左侧红外传感器检测到障碍物时显示“L”,当只有右侧红外传感器检测到障碍物时显示“R”
第二节
下面我们通过红外传感器来实现避障的功能。
当红外传感器检测到障碍物的时候右转,否则一直向前运动。