Mắt#
Giới thiệu#
Cảm biến mắt VEX GO có thể phát hiện vật thể và màu sắc. Nó cũng có thể báo cáo lượng ánh sáng phản xạ trở lại cảm biến và giá trị sắc độ của màu sắc được phát hiện.
Cảm biến mắt có đèn có thể bật hoặc tắt để giúp nó nhìn rõ hơn các vật thể và màu sắc. Cảm biến mắt cũng có thể sử dụng phạm vi gần hoặc xa để phát hiện các vật thể ở các khoảng cách khác nhau.
Cảm biến mắt có thể được đặt ở các vị trí khác nhau tùy thuộc vào cấu hình. Ví dụ, cấu hình Code Base 2.0 - Eye Forward có cảm biến mắt hướng về phía trước. Các cấu hình Code Base 2.0 - Eye Down, Code Base 2.0 - Eye + Electromagnet và Super Code Base 2.0 có cảm biến mắt hướng xuống dưới.
Dưới đây là danh sách tất cả các khối có sẵn:
đặt đèn mắt — Bật hoặc tắt đèn của Cảm biến mắt.
đặt phạm vi mắt — Đặt khoảng cách tối đa mà Cảm biến mắt có thể phát hiện vật thể.
đặt công suất ánh sáng mắt — Đặt mức công suất ánh sáng của Cảm biến mắt.
mắt tìm thấy một vật thể — Báo cáo xem Cảm biến Mắt có phát hiện vật thể trong phạm vi hay không.
mắt phát hiện màu — Báo cáo xem Cảm biến mắt có phát hiện một màu cụ thể hay không.
độ sáng mắt — Báo cáo độ sáng được phát hiện bởi Cảm biến mắt.
màu mắt — Báo cáo màu sắc được phát hiện bởi Cảm biến Mắt.
đặt ánh sáng mắt#
Khối lệnh set eye light bật hoặc tắt đèn của Cảm biến Mắt. Ánh sáng có thể giúp Cảm biến Mắt phát hiện vật thể và màu sắc rõ ràng hơn.
đặt đèn mắt [bật v]
Thông số |
Sự miêu tả |
|---|---|
tình trạng |
Trạng thái đèn của cảm biến mắt: bật hoặc tắt. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
mãi mãi
đặt đèn mắt [bật v]
chờ [2] giây
đặt đèn mắt [tắt v]
chờ [2] giây
thiết lập phạm vi mắt#
Khối lệnh set eye range thiết lập khoảng cách tối đa mà một vật thể có thể cách xa Cảm biến Mắt trước khi nó được phát hiện.
Mọi dự án đều bắt đầu với cài đặt mặc định của Cảm biến Mắt ở phạm vi xa.
đặt phạm vi mắt thành [gần v]
Thông số |
Sự miêu tả |
|---|---|
phạm vi |
Phạm vi phát hiện vật thể của cảm biến mắt. Chế độ gần phát hiện vật thể ở khoảng cách tối đa 18 mm, trong khi chế độ xa phát hiện vật thể ở khoảng cách tối đa 40 mm. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
đặt phạm vi mắt thành [xa v]
lái [tiến v]
chờ cho đến khi <mắt tìm thấy đối tượng?>
lái [lùi v] trong [100] [mm v] ▶
chờ [1] giây
[Closer detection range.]
đặt phạm vi mắt thành [gần v]
lái [tiến v]
chờ cho đến khi <mắt tìm thấy đối tượng?>
dừng lái
thiết lập công suất ánh sáng mắt#
Khối lệnh set eye light power thiết lập độ sáng của đèn cảm biến mắt. Ánh sáng có thể giúp cảm biến mắt phát hiện vật thể và màu sắc rõ ràng hơn.
Tỷ lệ phần trăm càng cao thì ánh sáng càng sáng. Tỷ lệ phần trăm càng thấp thì ánh sáng càng mờ.
Nếu đèn của cảm biến mắt đang tắt, việc đặt công suất đèn trên 0% sẽ bật đèn lên.
Nếu đèn của cảm biến mắt đang sáng, việc đặt công suất đèn về 0% sẽ tắt đèn.
đặt công suất đèn mắt thành [50] %
Thông số |
Sự miêu tả |
|---|---|
độ sáng |
Điều chỉnh độ sáng của đèn cảm biến mắt, từ 0% đến 100%. Sử dụng số nguyên. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
đặt công suất đèn mắt thành [25] %
chờ [2] giây
đặt công suất đèn mắt thành [50] %
chờ [2] giây
đặt công suất đèn mắt thành [100] %
mắt tìm thấy một vật thể#
Khối Boolean Eye Found an Object báo cáo liệu Cảm biến Mắt có phát hiện vật thể nào trong phạm vi hoạt động hay không.
Đúng — Cảm biến mắt phát hiện vật thể.
Sai — Cảm biến mắt không phát hiện vật thể.
Phạm vi phát hiện có thể được thay đổi bằng cách sử dụng khối set eye range.
<mắt tìm thấy đối tượng?>
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
lái [tiến v]
chờ cho đến khi <mắt tìm thấy đối tượng?>
dừng lái
mắt nhận biết màu sắc#
Khối Boolean mắt phát hiện màu sắc cho biết liệu Cảm biến Mắt có phát hiện một màu cụ thể hay không, dựa trên giá trị sắc độ được phát hiện.
Đúng — Cảm biến mắt phát hiện màu sắc đã chọn.
Sai — Cảm biến mắt không phát hiện màu đã chọn.
Cảm biến mắt hoạt động tốt nhất khi vật thể đủ gần để phát hiện và ánh sáng rõ.
Để kiểm tra giá trị màu sắc chính xác được phát hiện bởi Cảm biến Mắt, hãy sử dụng khối báo cáo màu mắt.
<mắt phát hiện [đỏ v]?>
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu sắc mà Cảm biến Mắt cần phát hiện:
|
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
lái [tiến v]
chờ [0.2] giây
chờ cho đến khi <mắt phát hiện [xanh lá v]?>
dừng lái
độ sáng của mắt#
Khối báo cáo độ sáng mắt hiển thị lượng ánh sáng phản xạ trở lại Cảm biến mắt, dưới dạng phần trăm từ 0% đến 100%.
Tỷ lệ phần trăm càng cao nghĩa là càng nhiều ánh sáng được phản xạ trở lại cảm biến mắt. Tỷ lệ phần trăm càng thấp nghĩa là càng ít ánh sáng được phản xạ trở lại.
(độ sáng mắt tính bằng %)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
lái [tiến v]
lặp lại cho đến khi <mắt phát hiện [đỏ v]?>
xóa tất cả hàng
in (độ sáng mắt tính bằng %) ▶
chờ [0.1] giây
fin
dừng lái
màu mắt#
Khối báo cáo màu mắt sẽ hiển thị màu sắc được cảm biến mắt phát hiện dưới dạng một con số từ 0 đến 359 độ.
Sắc độ là một cách để mô tả màu sắc bằng các con số xung quanh vòng tròn màu.

(sắc độ mắt tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
mãi mãi
xóa tất cả hàng
nếu <[10] [math_less_than v] (sắc độ mắt tính bằng độ) [math_less_than v] [40]> thì
in [Pink!] ▶
nếu không
in [Not pink.] ▶