Sensor Optik#
Perkenalan#
Kategori Penginderaan Optik mencakup blok yang mengontrol dan mengambil data dari Sensor Optik VEX IQ. Sensor ini dapat mendeteksi objek, mengidentifikasi warna, dan mengukur kecerahan dan corak warna.
Sensor Optik memiliki lampu yang dapat dinyalakan atau dimatikan. Lampu tersebut dapat membantu Sensor Optik mendeteksi objek dan warna dengan lebih jelas.
Berikut adalah daftar semua blok:
set Optical light — Menyalakan atau mematikan lampu Sensor Optik.
atur daya cahaya optik — Mengatur kecerahan cahaya Sensor Optik.
Optik menemukan objek? — Melaporkan apakah suatu objek terdeteksi.
Apakah optik mendeteksi warna? — Melaporkan apakah warna tertentu terdeteksi.
Nama warna optik — Melaporkan nama warna yang terdeteksi.
Kecerahan optik — Melaporkan kecerahan yang terdeteksi oleh sensor.
Warna optik — Melaporkan nilai warna yang terdeteksi.
Saat Optik — Menjalankan tumpukan blok yang terpasang saat Sensor Optik mendeteksi atau kehilangan objek.
set Lampu optik#
Blok tumpukan set Optical light menghidupkan atau mematikan lampu pada Sensor Optik. Lampu tersebut memungkinkan Sensor Optik untuk melihat objek dengan lebih baik jika sedang mengamati objek di area gelap.
atur cahaya [Optical1 v] [nyala v]
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
negara |
Status lampu Sensor Optik yang dapat diatur:
|
Contoh
saat dimulai
[Repeatedly flash the Optical Sensor's lights.]
selamanya
atur cahaya [Optical1 v] [nyala v]
tunggu (1) detik
atur cahaya [Optical1 v] [mati v]
tunggu (1) detik
mengatur daya cahaya optik#
Blok tumpukan set Optical light power mengatur seberapa terang cahaya Sensor Optik. Cahaya ini dapat membantu Sensor Optik 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 Optik mati, mengatur daya lampu di atas 0% akan menyalakan lampu tersebut.
Jika lampu Sensor Optik menyala, mengatur daya lampu ke 0% akan mematikan lampu tersebut.
atur daya cahaya [Optical1 v] ke (50) %
Catatan: Jika lampu Sensor Optik mati, blok ini akan menyalakan lampu tersebut.
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
kecerahan |
Tingkat kecerahan cahaya Sensor Optik dari 0 hingga 100 dalam persen. |
Contoh
saat dimulai
[Repeatedly change the brightness of the Optical Sensor's lights.]
selamanya
atur daya cahaya [Optical1 v] ke (10) %
tunggu (2) detik
atur daya cahaya [Optical1 v] ke (50) %
tunggu (2) detik
atur daya cahaya [Optical1 v] ke (100) %
tunggu (2) detik
Apakah optik menemukan sebuah objek?#
Blok Boolean Optical found an object? melaporkan apakah Sensor Optik mendeteksi objek dalam jangkauan.
Benar — Sensor Optik telah mendeteksi sebuah objek.
Salah — Sensor Optik tidak mendeteksi objek.
<[Optical1 v] menemukan objek?>
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Turn until the Optical Sensor detects an object.]
atur kecepatan belok ke (10) [% v]
atur daya cahaya [Optical1 v] ke [75] %
belok [kanan v]
tunggu sampai <[Optical1 v] menemukan objek?>
cetak [Object detected] di layar ◀ dan atur kursor ke baris berikutnya
hentikan mengemudi
Apakah optik mendeteksi warna?#
Blok Boolean Optical detects color? melaporkan apakah Sensor Optik mendeteksi warna tertentu.
Benar — Sensor Optik telah mendeteksi warna yang ditentukan.
Salah — Sensor Optik tidak mendeteksi warna yang ditentukan.
<[Optical1 v] mendeteksi [merah v]?>
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
warna |
Warna apa yang harus diperiksa:
|
Contoh
saat dimulai
[Turn until the Optical Sensor detects a red object.]
atur kecepatan belok ke (10) [% v]
atur daya cahaya [Optical1 v] ke [75] %
belok [kanan v]
tunggu sampai <[Optical1 v] mendeteksi [merah v]?>
cetak [Red detected] di layar ◀ dan atur kursor ke baris berikutnya
hentikan mengemudi
Nama warna optik#
Blok pelapor Nama warna optik melaporkan nama warna yang terdeteksi oleh Sensor Optik.
Warna yang mungkin adalah:
merah
hijau
biru
kuning
oranye
ungu
biru muda
Catatan: Blok ini dapat dimasukkan ke dalam blok atur warna LED Sentuh untuk membuat LED Sentuh sesuai dengan warna yang terdeteksi.
(nama warna [Optical1 v])
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Display a message when the Optical Sensor detects red.]
tunggu sampai <[Optical1 v] mendeteksi [merah v]?>
cetak (nama warna [Optical1 v]) di layar ◀ dan atur kursor ke baris berikutnya
Kecerahan optik#
Blok pelapor Kecerahan optik melaporkan seberapa terang cahaya yang terdeteksi, sebagai persentase dari 0% hingga 100%.
Persentase yang lebih tinggi berarti Sensor Optik mendeteksi lebih banyak cahaya. Persentase yang lebih rendah berarti Sensor Optik mendeteksi lebih sedikit cahaya.
(kecerahan [Optical1 v] dalam %)
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Display the brightness when the Optical Sensor detects red.]
tunggu sampai <[Optical1 v] mendeteksi [merah v]?>
cetak (kecerahan [Optical1 v] dalam %) di layar ◀ dan atur kursor ke baris berikutnya
Warna optik#
Blok pelapor Warna optik melaporkan warna yang terdeteksi oleh Sensor Optik sebagai angka dari 0 hingga 359 derajat.
Hue adalah cara untuk mendeskripsikan warna menggunakan angka-angka di sekitar roda warna, seperti yang ditunjukkan di bawah ini:

(rona [Optical1 v] dalam derajat)
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Print when the Optical Sensor detects pink.]
selamanya
bersihkan layar
atur kursor ke baris (1) kolom (1) di layar
jika <<(rona [Optical1 v] dalam derajat) [math_greater_than v] [290]> [dan v] <(rona [Optical1 v] dalam derajat) [math_less_than v] [350]>> maka
cetak [Pink!] di layar ▶
tunggu (0.1) detik
lainnya
cetak [Not pink.] di layar ▶
tunggu (0.1) detik
Saat Optik#
Blok topi When Optical menjalankan tumpukan blok yang terhubung ketika Sensor Optik yang dipilih mendeteksi atau kehilangan objek.
saat [Optical1 v] [mendeteksi v] objek
Parameter |
Keterangan |
|---|---|
sensor optik |
Sensor optik mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
negara |
Saat tumpukan blok yang terpasang akan berjalan:
|
Contoh
saat [Optical1 v] [mendeteksi v] objek
[Find an object when it is lost.]
belok [kanan v]
tunggu sampai <[Optical1 v] menemukan objek?>
hentikan mengemudi