光學感測器#

介紹#

光學感測類別包含用於控制 VEX IQ 光學感測器並從中擷取資料的模組。此感測器可偵測物體、識別顏色以及測量亮度和色調。

光學感應器帶有一個可以開啟或關閉的指示燈。此指示燈可以幫助光學感測器更清晰地偵測物體和顏色。

以下是所有模組的列表:

設定光學光#

「設定光學照明」模組用於開啟或關閉光學感測器上的照明燈。當光學感測器位於黑暗環境中時,照明燈可以幫助它更好地識別物體。

設定 [Optical1 v] 燈光 [開 v]

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

狀態

The state of the Optical Sensor’s light to set:

  • on — Turns the light on.
  • off — Turns the light off.

例子

當開始時
[Repeatedly flash the Optical Sensor's lights.]
永遠
設定 [Optical1 v] 燈光 [開 v]
等待 (1) 秒
設定 [Optical1 v] 燈光 [關 v]
等待 (1) 秒

設定光學功率#

“設定光學光功率”模組用於設定光學感測器的光強度。光強度可以幫助光學感測器更清晰地偵測物體和顏色。

百分比越高,燈光越亮;百分比越低,燈光越暗。

如果光感應器的燈熄滅,將燈光功率設定為 0% 以上即可開啟燈。

如果光感應器的指示燈亮著,將光功率設定為 0% 將關閉指示燈。

設定 [Optical1 v] 燈光功率為 (50) %

注意:如果光學感測器的指示燈熄滅,此模組會將指示燈打開。

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

亮度

光學感測器的亮度,從 0 到 100,以百分比表示。

例子

當開始時
[Repeatedly change the brightness of the Optical Sensor's lights.]
永遠
設定 [Optical1 v] 燈光功率為 (10) %
等待 (2) 秒
設定 [Optical1 v] 燈光功率為 (50) %
等待 (2) 秒
設定 [Optical1 v] 燈光功率為 (100) %
等待 (2) 秒

光學儀器發現物體了嗎?#

光學感測器偵測到物體?布林模組報告光學感測器是否在範圍內偵測到物體。

  • 正確 — 光學感測器已偵測到物體。

  • 錯誤 — 光學感測器未偵測到物體。

<[Optical1 v] 偵測到物件?>

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

例子

當開始時
[Turn until the Optical Sensor detects an object.]
設定轉向速度為 (10) [% v]
設定 [Optical1 v] 燈光功率為 [75] %
向 [右 v] 轉
等待直到 <[Optical1 v] 偵測到物件?>
在螢幕上列印 [Object detected] ◀ 並將游標移至下一列
停止行駛

光學器件能偵測顏色嗎?#

光學感測器偵測到顏色?布林模組報告光學感測器是否偵測到特定顏色。

  • 正確 — 光學感測器已偵測到指定顏色。

  • 錯誤 — 光學感測器未偵測到指定的顏色。

<[Optical1 v] 偵測到 [紅色 v]?>

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

顏色

Which color to check for:

  • red – Hue value between 341° and 20°.
  • green - Hue value between 81° and 140°.
  • blue - Hue value between 200° and 240°.
  • yellow - Hue value between 41° and 60°.
  • orange
  • purple - Hue value between 281° and 320°.
  • cyan - Hue value between 141° and 200°.

例子

當開始時
[Turn until the Optical Sensor detects a red object.]
設定轉向速度為 (10) [% v]
設定 [Optical1 v] 燈光功率為 [75] %
向 [右 v] 轉
等待直到 <[Optical1 v] 偵測到 [紅色 v]?>
在螢幕上列印 [Red detected] ◀ 並將游標移至下一列
停止行駛

光學顏色名稱#

光學顏色名稱報告模組報告光學感測器偵測到的顏色名稱。

可選顏色有:

  • 紅色的

  • 綠色的

  • 藍色的

  • 黃色的

  • 橘子

  • 紫色的

  • 青色

注意:此模組可以插入到 設定觸控 LED 顏色 模組 中,使觸控 LED 與偵測到的顏色相符。

([Optical1 v] 顏色名稱)

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

例子

當開始時
[Display a message when the Optical Sensor detects red.]
等待直到 <[Optical1 v] 偵測到 [紅色 v]?>
在螢幕上列印 ([Optical1 v] 顏色名稱) ◀ 並將游標移至下一列

光學亮度#

光學亮度報告模組以百分比(0% 到 100%)報告偵測到的光的亮度。

百分比越高,表示光學感測器偵測到的光線越多;百分比越低,表示光學感測器偵測到的光線越少。

([Optical1 v] 亮度(%))

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

例子

當開始時
[Display the brightness when the Optical Sensor detects red.]
等待直到 <[Optical1 v] 偵測到 [紅色 v]?>
在螢幕上列印 ([Optical1 v] 亮度(%)) ◀ 並將游標移至下一列

光學色調#

光學色調報告模組將光學感測器偵測到的色調報告為 0 到 359 度之間的數字。

色相是一種用色輪上的數字來描述顏色的方法,如下圖所示:

一個圓形色輪,顯示完整的色調光譜,邊緣標有度數,從頂部的 0° 到 360°,以 30° 為增量遞增。

([Optical1 v] 色相(度))

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

例子

當開始時
[Print when the Optical Sensor detects pink.]
永遠
清除螢幕
將游標設定到螢幕第 (1) 列第 (1) 欄
如果 <<([Optical1 v] 色相(度)) [math_greater_than v] [290]> [且 v] <([Optical1 v] 色相(度)) [math_less_than v] [350]>> 則
在螢幕上列印 [Pink!] ▶
等待 (0.1) 秒
否則
在螢幕上列印 [Not pink.] ▶
等待 (0.1) 秒

當光學#

當選取的光學感測器偵測到或遺失物體時,When Optical 模組會運作所連接的模組堆疊。

當 [Optical1 v] [偵測到 v] 物件時

參數

描述

光學感測器

在“設備”視窗中配置要使用的光學感測器。

狀態

當連接的積木堆疊運作時:

  • 偵測到 - 偵測到一個先前未偵測到的物件
  • 遺失 - 不再偵測到一個已偵測到的物件

例子

當 [Optical1 v] [偵測到 v] 物件時
[Find an object when it is lost.]
向 [右 v] 轉
等待直到 <[Optical1 v] 偵測到物件?>
停止行駛