Sensor Warna#
Perkenalan#
Kategori Sensor Warna mencakup blok yang melaporkan informasi berbasis warna dari Sensor Warna VEX IQ. Blok-blok ini memungkinkan robot Anda untuk mendeteksi keberadaan suatu objek, mengenali warna tertentu, dan mengembalikan data visual seperti kecerahan dan corak warna.
Anda juga dapat menggunakan blok untuk mengkonfigurasi kecerahan cahaya internal sensor. Alat-alat ini ideal untuk program yang perlu bereaksi terhadap objek berwarna, kondisi pencahayaan, atau umpan balik sensor secara real-time.
Berikut adalah daftar semua blok:
atur Cahaya Warna — Mengatur kecerahan cahaya Sensor Warna.
Warna menemukan objek? — Melaporkan apakah ada objek yang terdeteksi.
Apakah warna terdeteksi? — Melaporkan apakah warna tertentu terdeteksi.
Nama warna — Melaporkan nama warna yang terdeteksi.
Kecerahan warna — Melaporkan kecerahan yang terdeteksi sebagai persentase.
Warna hue — Melaporkan sudut hue dari warna yang terdeteksi.
Atur lampu warna#
Blok tumpukan set Color light mengatur seberapa terang cahaya Sensor Warna. Cahaya ini dapat membantu Sensor Warna 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 Warna mati, mengatur daya lampu di atas 0% akan menyalakan lampu tersebut.
Jika lampu Sensor Warna menyala, mengatur daya lampu ke 0% akan mematikan lampu tersebut.
atur cahaya [Color1 v] ke (50) %
Parameter |
Keterangan |
|---|---|
sensor warna |
Pengaturan kecerahan cahaya sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
kecerahan |
Kecerahan cahaya Sensor Warna dari 0% hingga 100% sebagai bilangan bulat. |
Contoh
saat dimulai
[Light up the Color Sensor dimmer.]
atur cahaya [Color1 v] ke (25) %
tunggu (2) detik
[Light up the Color Sensor brighter.]
atur cahaya [Color1 v] ke (100) %
Apakah warna tersebut menemukan suatu objek?#
Blok Boolean Color found an object? melaporkan apakah Sensor Warna telah mendeteksi suatu objek.
Benar — Sensor Warna telah mendeteksi sebuah objek.
Salah — Sensor Warna tidak mendeteksi objek.
<[Color1 v] menemukan objek?>
Parameter |
Keterangan |
|---|---|
sensor warna |
Sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Print a different message when an object is in front of the Color Sensor.]
selamanya
atur kursor ke baris (1) kolom (1) di layar
jika <[Color1 v] menemukan objek?> maka
cetak [Object detected] di konsol ▶
lainnya
cetak [Nothing detected] di konsol ▶
selesai
bersihkan baris (1) di layar
Apakah warna mendeteksi warna?#
Blok Boolean Color detects color? melaporkan apakah Sensor Warna telah mendeteksi warna tertentu.
Benar — Sensor Warna telah mendeteksi warna yang ditentukan.
Salah — Sensor Warna tidak mendeteksi warna yang ditentukan.
<[Color1 v] mendeteksi [merah v]?>
Parameter |
Keterangan |
|---|---|
sensor warna |
Sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
warna |
Warna apa yang harus diperiksa:
|
Contoh
saat dimulai
[Turn until the Color Sensor detects green.]
belok [kanan v]
tunggu sampai <[Color1 v] mendeteksi [hijau v]?>
hentikan mengemudi
Nama warna#
Blok pelapor Nama warna melaporkan nama warna yang terdeteksi oleh Sensor Warna sebagai String.
Warna yang mungkin adalah:
merah
hijau
biru
putih
kuning
oranye
ungu
ungu merah
ungu
biru ungu
biru kehijauan
hijau kekuningan
oranye kuning
merah jingga
Catatan: Blok ini dapat dimasukkan ke dalam blok atur warna LED Sentuh untuk membuat LED Sentuh sesuai dengan warna yang terdeteksi.
(nama warna [Color1 v])
Parameter |
Keterangan |
|---|---|
sensor warna |
Sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Stop and print when the Color Sensor detects green.]
belok [kanan v]
tunggu sampai <[Color1 v] mendeteksi [hijau v]?>
hentikan mengemudi
cetak (nama warna [Color1 v]) di konsol ◀ dan atur kursor ke baris berikutnya
Kecerahan warna#
Blok pelapor Kecerahan warna melaporkan seberapa terang warna yang terdeteksi, sebagai persentase dari 0% hingga 100%.
Persentase yang lebih tinggi berarti Sensor Warna mendeteksi lebih banyak cahaya. Persentase yang lebih rendah berarti Sensor Warna mendeteksi lebih sedikit cahaya.
(kecerahan [Color1 v] dalam %)
Parameter |
Keterangan |
|---|---|
sensor warna |
Sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Stop and print the brightness when the Color Sensor detects green.]
belok [kanan v]
tunggu sampai <[Color1 v] mendeteksi [hijau v]?>
hentikan mengemudi
cetak (kecerahan [Color1 v] dalam %) di konsol ◀ dan atur kursor ke baris berikutnya
Corak warna#
Blok pelapor Corak warna melaporkan corak yang terdeteksi oleh Sensor Warna 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 [Color1 v] dalam derajat)
Parameter |
Keterangan |
|---|---|
sensor warna |
Sensor warna mana yang akan digunakan, dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Print when the Color Sensor detects pink.]
selamanya
bersihkan semua baris di konsol
atur kursor ke baris (1) kolom (1) di layar
jika <<(rona [Color1 v] dalam derajat) [math_greater_than v] [290]> [dan v] <(rona [Color1 v] dalam derajat) [math_less_than v] [350]>> maka
cetak [Pink!] di konsol ▶
tunggu (0.1) detik
lainnya
cetak [Not pink.] di konsol ▶
tunggu (0.1) detik