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 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 layar ▶
lainnya
cetak [Nothing detected] di layar ▶
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:

  • merah - Nilai rona antara 340° dan 20°
  • hijau - Nilai rona antara 80° dan 140°
  • biru - Nilai rona antara 201° dan 240°
  • putih
  • kuning - Nilai rona antara 40° dan 59°
  • oranye - Nilai rona antara 25° dan 30°
  • ungu - Nilai rona antara 280° dan 320°
  • merah violet - Nilai rona antara 320° dan 340°
  • violet
  • biru violet - Nilai rona antara 240° dan 280°
  • biru hijau - Nilai rona antara 141° dan 200°
  • kuning hijau - Nilai rona antara 60° dan 80°
  • kuning oranye - Nilai rona antara 30° dan 39°
  • merah oranye - Nilai rona antara 20° dan 25°

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 layar ◀ 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 layar ◀ 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:

Roda warna melingkar yang menampilkan spektrum warna lengkap yang diberi label dengan nilai derajat di sekelilingnya, meningkat dalam kelipatan 30 derajat dari 0° di atas hingga 360°.

(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 layar
atur kursor ke baris (1) kolom (1) di layar
jika <<(rona [Color1 v] dalam derajat) [math_greater_than v] [290]> dan <(rona [Color1 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