Cảm biến màu#
Giới thiệu#
Danh mục Cảm biến màu bao gồm các khối báo cáo thông tin dựa trên màu sắc từ Cảm biến màu VEX IQ. Các khối này cho phép robot của bạn phát hiện khi có vật thể, nhận biết các màu sắc cụ thể và trả về dữ liệu hình ảnh như độ sáng và sắc độ.
Bạn cũng có thể sử dụng các khối lệnh để cấu hình độ sáng của đèn bên trong cảm biến. Những công cụ này rất lý tưởng cho các chương trình cần phản ứng với các vật thể có màu sắc, điều kiện ánh sáng hoặc phản hồi từ cảm biến trong thời gian thực.
Dưới đây là danh sách tất cả các khối:
Đặt độ sáng đèn màu — Đặt độ sáng của đèn cảm biến màu.
Màu sắc tìm thấy một đối tượng? — Báo cáo xem có phát hiện thấy đối tượng nào không.
Phát hiện màu sắc? — Báo cáo xem có phát hiện được một màu cụ thể hay không.
Tên màu — Báo cáo tên của màu được phát hiện.
Độ sáng màu — Báo cáo độ sáng được phát hiện dưới dạng phần trăm.
Sắc độ màu — Báo cáo góc sắc độ của màu được phát hiện.
Bộ đèn màu#
Khối lệnh Set Color light thiết lập độ sáng của đèn cảm biến màu. Ánh sáng này có thể giúp cảm biến màu 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àu đ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àu đang sáng, việc đặt công suất đèn ở mức 0% sẽ tắt đèn.
đặt đèn [Color1 v] thành (50) %
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn độ sáng đèn của cảm biến màu nào cần thiết lập, được cấu hình trong cửa sổ Thiết bị. |
độ sáng |
Độ sáng của ánh sáng từ cảm biến màu được biểu thị dưới dạng số nguyên, từ 0% đến 100%. |
Ví dụ
khi bắt đầu
[Light up the Color Sensor dimmer.]
đặt đèn [Color1 v] thành (25) %
chờ (2) giây
[Light up the Color Sensor brighter.]
đặt đèn [Color1 v] thành (100) %
Màu sắc tìm thấy một vật thể?#
Khối Boolean Cảm biến màu đã phát hiện vật thể? cho biết liệu cảm biến màu có phát hiện vật thể nào không.
Đúng — Cảm biến màu đã phát hiện một vật thể.
Sai — Cảm biến màu không phát hiện thấy vật thể nào.
<[Color1 v] tìm thấy đối tượng?>
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Ví dụ
khi bắt đầu
[Print a different message when an object is in front of the Color Sensor.]
mãi mãi
đặt con trỏ đến hàng (1) cột (1) trên màn hình
nếu <[Color1 v] tìm thấy đối tượng?> thì
in [Object detected] trên bảng điều khiển ▶
nếu không
in [Nothing detected] trên bảng điều khiển ▶
fin
xóa hàng (1) trên màn hình
Màu sắc có thể nhận diện màu sắc không?#
Khối Boolean Cảm biến màu có phát hiện màu không? cho biết liệu Cảm biến màu có phát hiện một màu cụ thể hay không.
Đúng — Cảm biến màu đã phát hiện màu sắc được chỉ định.
Sai — Cảm biến màu không phát hiện thấy màu sắc đã chỉ định.
<[Color1 v] phát hiện [đỏ v]?>
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
màu sắc |
Màu nào cần kiểm tra:
|
Ví dụ
khi bắt đầu
[Turn until the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái
Tên màu#
Khối báo cáo Tên màu sẽ báo cáo tên của màu được Cảm biến màu phát hiện dưới dạng chuỗi ký tự.
Các màu sắc có thể là:
màu đỏ
màu xanh lá
màu xanh da trời
trắng
màu vàng
quả cam
màu tím
màu tím đỏ
màu tím
xanh tím
xanh lam lục
vàng xanh lá cây
vàng cam
màu đỏ cam
Lưu ý: Khối này có thể được chèn vào khối đặt màu đèn LED cảm ứng để làm cho đèn LED cảm ứng khớp với màu được phát hiện.
(tên màu [Color1 v])
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Ví dụ
khi bắt đầu
[Stop and print when the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái
in (tên màu [Color1 v]) trên bảng điều khiển ◀ và đặt con trỏ xuống hàng tiếp theo
Độ sáng màu#
Khối báo cáo Độ sáng màu hiển thị độ sáng của màu được phát hiện, 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ảm biến màu càng thu nhận được nhiều ánh sáng hơn. Tỷ lệ phần trăm càng thấp nghĩa là cảm biến màu càng thu nhận được ít ánh sáng hơn.
(độ sáng [Color1 v] tính bằng %)
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Ví dụ
khi bắt đầu
[Stop and print the brightness when the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái
in (độ sáng [Color1 v] tính bằng %) trên bảng điều khiển ◀ và đặt con trỏ xuống hàng tiếp theo
Sắc độ màu#
Khối báo cáo Sắc độ màu hiển thị sắc độ màu được cảm biến màu 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, như hình bên dưới:

(sắc độ [Color1 v] tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
cảm biến màu |
Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Ví dụ
khi bắt đầu
[Print when the Color Sensor detects pink.]
mãi mãi
xóa tất cả hàng trên bảng điều khiển
đặt con trỏ đến hàng (1) cột (1) trên màn hình
nếu <<(sắc độ [Color1 v] tính bằng độ) [math_greater_than v] [290]> [và v] <(sắc độ [Color1 v] tính bằng độ) [math_less_than v] [350]>> thì
in [Pink!] trên bảng điều khiển ▶
chờ (0.1) giây
nếu không
in [Not pink.] trên bảng điều khiển ▶
chờ (0.1) giây