眼睛#

介紹#

眼部感應器可以偵測物體和顏色。它還可以報告反射回感測器的光量以及檢測到的顏色色調值。眼部感應器配有一個可以開啟或關閉的指示燈,以幫助其更清晰地識別物體和顏色。

以下是所有可用模組的清單:

設定眼燈#

「設定眼部照明」模組用於開啟或關閉眼部感應器的指示燈。指示燈可以幫助眼部感應器更清晰地偵測物體和顏色。

設定眼睛燈光 [開 v]

參數

描述

狀態

眼部感應器指示燈的狀態:開或關。

例子

當開始時
[Continuously blink the light.]
永遠
設定眼睛燈光 [開 v]
等待 (2) 秒
設定眼睛燈光 [關 v]
等待 (2) 秒

設定眼部照明功率#

“設定眼部照明功率”模組用於設定眼部感應器的照明亮度。照明可以幫助眼部感應器更清晰地偵測物體和顏色。

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

如果眼部感應器的燈是關閉的,將燈光功率設定為 0% 以上即可開啟燈。

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

設定眼睛燈光功率為 (50) %

參數

描述

亮度

設定眼部感光元件燈光的亮度,範圍從 0% 到 100%。請使用整數。

例子

當開始時
[Set the light to different power levels.]
設定眼睛燈光功率為 (25) %
等待 (2) 秒
設定眼睛燈光功率為 (50) %
等待 (2) 秒
設定眼睛燈光功率為 (100) %

眼睛發現了一個物體#

眼睛發現物體布林模組報告眼睛感測器是否在範圍內偵測到物體。

  • 正確 — 眼部感應器偵測到物體。

  • 錯誤 — 眼部感應器未偵測到物體。

<眼睛偵測到物件?>

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Stop driving after detecting an object.]
設定眼睛燈光 [開 v]
行駛 [前方 v]
等待 (0.1) 秒
等待直到 <眼睛偵測到物件?>
停止行駛

眼睛能感知顏色#

眼睛偵測顏色布林模組根據偵測到的色調值報告眼睛感應器是否偵測到指定的顏色。

  • 正確 – 眼睛感應器偵測到了指定的顏色。

  • 錯誤 – 眼睛感應器未偵測到指定顏色。

若要檢查眼睛感應器偵測到的確切色調值,請使用 眼睛色調 報告器模組。

<眼睛偵測到 [紅色 v]?>

參數

描述

顏色

The color for the Eye Sensor to detect:

  • red – Hue value between 340° and 20°.
  • green – Hue value between 75° and 154°.
  • blue – Hue value between 160° and 254°.

例子

當開始時
[Stop driving after detecting a green object.]
設定眼睛燈光 [開 v]
行駛 [前方 v]
等待 (0.1) 秒
等待直到 <眼睛偵測到 [綠色 v]?>
停止行駛

眼睛顏色#

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

色相是用色輪上的數字來描述顏色的一種方法。

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

(眼睛色相(度))

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Display if an object is pink.]
永遠
清除所有列
如果 <[290] [math_less_than v] (眼睛色相(度)) [math_less_than v] [350]> 則
列印 [Pink!] ▶
等待 (0.1) 秒
否則
列印 [Not pink!] ▶
等待 (0.1) 秒

明亮的物體#

眼睛明亮物體布林模組報告眼睛感應器偵測到的物體是否明亮。

當物體反射回人眼感測器的亮度超過其亮度的 70% 時,該物體被認為是明亮的。

  • 正確 — 偵測到的物體反射超過 70% 的亮度。

  • 錯誤 — 偵測到的物體反射亮度低於 70%。

在檢查顏色之前,可以使用此方法確保物體反射足夠的光線,以便眼動感測器能夠可靠地偵測到顏色。

<眼睛偵測到亮物件?>

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Display whether a detected object is bright.]
設定眼睛燈光功率為 (100) %
行駛 [前方 v]
等待直到 <眼睛偵測到物件?>
等待 (0.1) 秒
如果 <眼睛偵測到亮物件?> 則
列印 [Bright object!] ▶
否則
列印 [Object not bright.] ▶

眼睛亮度#

眼睛亮度報告模組會報告有多少光線反射回眼睛感測器,以 0% 到 100% 的百分比表示。

百分比越高,表示反射回眼部感應器的光線越多;百分比越低,代表反射回的光線越少。

(眼睛亮度(%))

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Display whether a detected object is bright.]
設定眼睛燈光功率為 (100) %
行駛 [前方 v]
等待直到 <眼睛偵測到物件?>
等待 (0.1) 秒
如果 <(眼睛亮度(%)) [math_less_than v] [70]> 則
列印 [Object not bright.] ▶
否則
列印 [Bright object!] ▶