光學感測器#
介紹#
光學感測類別包含用於控制 VEX IQ 光學感測器並從中擷取資料的模組。此感測器可偵測物體、識別顏色以及測量亮度和色調。
光學感應器帶有一個可以開啟或關閉的指示燈。此指示燈可以幫助光學感測器更清晰地偵測物體和顏色。
以下是所有模組的列表:
設定光學光#
「設定光學照明」模組用於開啟或關閉光學感測器上的照明燈。當光學感測器位於黑暗環境中時,照明燈可以幫助它更好地識別物體。
設定 [Optical1 v] 燈光 [開 v]
參數 |
描述 |
|---|---|
光學感測器 |
在“設備”視窗中配置要使用的光學感測器。 |
狀態 |
The state of the Optical Sensor’s light to set:
|
例子
當開始時
[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:
|
例子
當開始時
[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 度之間的數字。
色相是一種用色輪上的數字來描述顏色的方法,如下圖所示:

([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] 偵測到物件?>
停止行駛