Mata#
Perkenalan#
Sensor VEX GO Eye dapat mendeteksi objek dan warna. Sensor ini juga dapat melaporkan seberapa banyak cahaya yang dipantulkan kembali ke sensor dan nilai rona warna yang terdeteksi.
Sensor Mata memiliki lampu yang dapat dinyalakan atau dimatikan untuk membantunya melihat objek dan warna dengan lebih jelas. Sensor Mata juga dapat menggunakan rentang dekat atau jauh untuk mendeteksi objek pada jarak yang berbeda.
Sensor Mata dapat ditempatkan di posisi yang berbeda tergantung pada versi build. Misalnya, versi Code Base 2.0 - Eye Forward memiliki Sensor Mata yang menghadap ke depan. Versi Code Base 2.0 - Eye Down, Code Base 2.0 - Eye + Electromagnet, dan Super Code Base 2.0 memiliki Sensor Mata yang menghadap ke bawah.
Berikut adalah daftar semua blok yang tersedia:
set eye light — Menyalakan atau mematikan lampu Sensor Mata.
atur jangkauan mata — Mengatur seberapa jauh Sensor Mata dapat mendeteksi suatu objek.
atur daya cahaya mata — Atur tingkat daya cahaya Sensor Mata.
mata menemukan objek — Melaporkan apakah Sensor Mata mendeteksi objek dalam jangkauan atau tidak.
mata mendeteksi warna — Melaporkan apakah Sensor Mata mendeteksi warna tertentu.
kecerahan mata — Melaporkan kecerahan yang terdeteksi oleh Sensor Mata.
warna mata — Melaporkan warna yang terdeteksi oleh Sensor Mata.
set eye light#
Blok tumpukan set eye light menghidupkan atau mematikan lampu Sensor Mata. Lampu ini dapat membantu Sensor Mata mendeteksi objek dan warna dengan lebih jelas.
atur cahaya mata [nyala v]
Parameter |
Keterangan |
|---|---|
negara |
Status lampu Sensor Mata: menyala atau mati. |
Contoh
saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
selamanya
atur cahaya mata [nyala v]
tunggu [2] detik
atur cahaya mata [mati v]
tunggu [2] detik
atur rentang mata#
Blok tumpukan set eye range mengatur seberapa jauh suatu objek dapat berada dari Sensor Mata sebelum dapat terdeteksi.
Setiap proyek dimulai dengan Sensor Mata yang diatur ke jangkauan jauh secara default.
atur mata ke jangkauan [dekat v]
Parameter |
Keterangan |
|---|---|
jangkauan |
Jangkauan deteksi objek Sensor Mata. Dekat mendeteksi objek hingga jarak 18 milimeter, sedangkan jauh mendeteksi objek hingga jarak 40 milimeter. |
Contoh
saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
atur mata ke jangkauan [jauh v]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
kendarai [mundur v] sejauh [100] [mm v] ▶
tunggu [1] detik
[Closer detection range.]
atur mata ke jangkauan [dekat v]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
hentikan mengemudi
mengatur daya cahaya mata#
Blok tumpukan set eye light power mengatur seberapa terang cahaya Sensor Mata. Cahaya ini dapat membantu Sensor Mata mendeteksi objek dan warna dengan lebih jelas.
Persentase yang lebih tinggi membuat cahaya lebih terang. Persentase yang lebih rendah membuat cahaya lebih redup.
Jika lampu Sensor Mata mati, mengatur daya lampu di atas 0% akan menyalakan lampu tersebut.
Jika lampu Sensor Mata menyala, mengatur daya lampu ke 0% akan mematikan lampu tersebut.
atur daya cahaya mata ke [50] %
Parameter |
Keterangan |
|---|---|
kecerahan |
Tingkat kecerahan cahaya Sensor Mata, dari 0% hingga 100%. Gunakan angka bulat. |
Contoh
saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
atur daya cahaya mata ke [25] %
tunggu [2] detik
atur daya cahaya mata ke [50] %
tunggu [2] detik
atur daya cahaya mata ke [100] %
mata menemukan sebuah objek#
Blok Boolean mata menemukan objek melaporkan apakah Sensor Mata mendeteksi objek dalam jangkauan atau tidak.
Benar — Sensor Mata mendeteksi sebuah objek.
Salah — Sensor Mata tidak mendeteksi objek.
Jangkauan deteksi dapat diubah menggunakan blok set eye range.
<mata menemukan objek?>
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
hentikan mengemudi
mata mendeteksi warna#
Blok Boolean mata mendeteksi warna melaporkan apakah Sensor Mata mendeteksi warna tertentu, berdasarkan nilai hue yang terdeteksi.
Benar — Sensor Mata mendeteksi warna yang dipilih.
Salah — Sensor Mata tidak mendeteksi warna yang dipilih.
Sensor mata bekerja paling baik ketika objek cukup dekat untuk dideteksi dan pencahayaannya terang.
Untuk memeriksa nilai hue yang tepat yang terdeteksi oleh Sensor Mata, gunakan blok pelapor eye hue.
<mata mendeteksi [merah v]?>
Parameter |
Keterangan |
|---|---|
warna |
Warna yang akan dideteksi oleh Sensor Mata:
|
Contoh
saat dimulai :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
kendarai [maju v]
tunggu [0.2] detik
tunggu sampai <mata mendeteksi [hijau v]?>
hentikan mengemudi
kecerahan mata#
Blok pelapor kecerahan mata melaporkan seberapa banyak cahaya yang dipantulkan kembali ke Sensor Mata, sebagai persentase dari 0% hingga 100%.
Persentase yang lebih tinggi berarti lebih banyak cahaya yang dipantulkan kembali ke Sensor Mata. Persentase yang lebih rendah berarti lebih sedikit cahaya yang dipantulkan kembali.
(kecerahan mata dalam %)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
kendarai [maju v]
ulangi sampai <mata mendeteksi [merah v]?>
bersihkan semua baris
cetak (kecerahan mata dalam %) ▶
tunggu [0.1] detik
selesai
hentikan mengemudi
warna mata#
Blok pelapor warna mata melaporkan warna yang terdeteksi oleh Sensor Mata sebagai angka dari 0 hingga 359 derajat.
Hue adalah cara untuk mendeskripsikan warna menggunakan angka-angka di sekitar roda warna.

(hue mata dalam derajat)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
selamanya
bersihkan semua baris
jika <[10] [math_less_than v] (hue mata dalam derajat) [math_less_than v] [40]> maka
cetak [Pink!] ▶
lainnya
cetak [Not pink.] ▶