Chapter 7 of Alphabot2 for Micro:bit

来自Waveshare Wiki
跳转至: 导航搜索

第七章 红外避障

本章节我们学习使用红外感应传感器,并且利用红外感应传感器来实现机器人避障效果。 红外感应传感器分为发射和接收两部分,发射端发送红外光,当遇到障碍物时部分红外光背反射回来,当接收端接收到红外光则检测到障碍物。小车前方有两个绿色LED灯,正常情况下两个绿色的LED灯是不亮的,检测前方有物体时才会亮。

第一节

使用下面这个积木就可以读取红外传感器的状态了,返回的是一个真假值,当红外检测到障碍物时返回真,没有障碍物时返回假。积木可以选择左右红外传感器

AlphaBot2 for microbit 5-19.png

下面通过一个简单是示例程序演示如何使用红外传感器,使用显示字符串积木显示当前的两个传感器的状态。

AlphaBot2 for microbit 5-20.png

当左右两个传感器都检测到障碍物时显示“A”,当只有左侧红外传感器检测到障碍物时显示“L”,当只有右侧红外传感器检测到障碍物时显示“R”

第二节

下面我们通过红外传感器来实现避障的功能。

AlphaBot2 for microbit 5-21.png

当红外传感器检测到障碍物的时候右转,否则一直向前运动。


使用手册