光學感測器#
介紹#
光學感測器結合了RGB顏色感測器和接近感測器,用於檢測附近物體的顏色、亮度和是否存在。它還可以利用內建的LED燈照亮物體,以實現更精確的檢測。

以下是可用模組列表:
設定光學光#
「設定光學光」模組用於開啟或關閉光學感測器的 LED。這有助於提高感測器檢測顏色的精度。
設定 [Optical1 v] 燈光 [開 v]
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
狀態 |
光學感測器的指示燈狀態:開或關。 |
當開始時
[Turn on the sensor's LED.]
設定 [Optical1 v] 燈光 [開 v]
設定光學功率#
「設定光學光功率」模組用於設定光學感測器的 LED 亮度。光線可以幫助光學感測器更清晰地偵測物體和顏色。
百分比越高,燈光越亮;百分比越低,燈光越暗。
如果光感應器的燈熄滅,將燈光功率設定為 0% 以上即可開啟燈。
如果光感應器的指示燈亮著,將光功率設定為 0% 將關閉指示燈。
設定 [Optical1 v] 燈光功率為 [50] %
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
亮度 |
設定光學感測器的亮度,範圍從 0% 到 100%。請使用整數。 |
當開始時
[Turn on the sensor's LED at half brightness.]
設定 [Optical1 v] 燈光功率為 [50] %
光學儀器發現了一個物體#
光學感測器偵測到物體布林模組報告光學感測器是否在範圍內偵測到物體。
正確 — 光學感測器偵測到了物體。
錯誤 — 光學感測器未偵測到物體。
<[Optical1 v] 偵測到物件?>
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
例子
當開始時
[Drive forward until an object is found.]
行駛 [前方 v]
等待直到 <[Optical1 v] 偵測到物件?>
停止行駛
光學檢測顏色#
光學檢測顏色布林模組根據偵測到的色調值報告光學感測器是否偵測到指定的顏色。
正確 – 感測器偵測到了指定的顏色。
錯誤 – 感測器未偵測到指定顏色。
注意: 光學感測器正在尋找與指定顏色相符的色調範圍。若要偵測特定的色調範圍,請參閱 光學色調 報告器模組。
<[Optical1 v] 偵測到 [紅色 v]?>
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
顏色 |
Which color to look for:
|
例子
當開始時
[Drive forward until red is found.]
行駛 [前方 v]
等待直到 <[Optical1 v] 偵測到 [紅色 v]?>
停止行駛
光學亮度#
光學亮度報告模組以百分比(0% 到 100%)報告有多少光反射迴光學感測器。
百分比越高,表示反射迴光學感測器的光線越多;百分比越低,表示反射回的光線越少。
([Optical1 v] 亮度(%))
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
光學色調#
光學色調報告模組將光學感測器偵測到的色調報告為 0 到 359 度之間的數字。
色相是用色輪上的數字來描述顏色的一種方法。

([Optical1 v] 色相(度))
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
例子
當開始時
[Look for the color pink using hue.]
永遠
清除螢幕
將游標設定到螢幕第 [1] 列第 [1] 欄
如果 <[300] [math_less_than v] ([Optical1 v] 色相(度)) [math_less_than v] [359]> 則
在螢幕上列印 [This is pink!] ▶
否則
在螢幕上列印 [No pink detected!] ▶
光學#
當光學感測器偵測到或遺失物體時,when Optical 模組會運作所連接的模組堆疊。
當 [Optical1 v] [偵測到 v] 物件時 :: hat events
參數 |
描述 |
|---|---|
裝置 |
在“設備”視窗中配置要使用的光學感測器。 |
狀態 |
當附加的積木堆疊運行時:detects 會在偵測到未偵測到的物件時執行,而 loses 會在偵測到的物件不再被偵測到時運行。 |