首页全部课程传感器应用第 7 课
7

到白线

灰度传感器与逻辑运算

条件循环灰度传感器逻辑或停止电机延时

课程概述

本节课学习"到白线"子程序,让机器人沿路线行驶直到两个前置灰度传感器同时检测到白线,然后执行刹车操作。

到白线程序

1
2
3
4
5
6
7
8
9
10
11
12
13
// 程序开始:到白线

// 条件循环,直到两个灰度传感器都检测到白线
循环(当 左灰度 != 255 或 右灰度 != 255    // 以自动调节的速度向前行驶
    调用"走中间"子程序
结束 循环

// 停止电机,减少惯性
停止电机()

// 等待100毫秒稳定车身
延时(100毫秒)

逻辑运算说明

这里使用了"或"逻辑连接两个灰度传感器的判断。在萝卜圈编程环境中,"或"逻辑实际上要求两个条件都满足才跳出循环(等同于"与"逻辑),即两个传感器都检测到白色才停止。

关键参数

参数说明
灰度阈值255代表检测到白色
延时100毫秒电机停止后稳定车身

课后练习

测试一下你对本课内容的掌握程度

第 1 / 2 题

到白线程序中,灰度传感器检测白色的值是多少?