Színérzékelő#

Bevezetés#

A Színérzékelő kategória olyan blokkokat tartalmaz, amelyek színalapú információkat küldenek a VEX IQ színérzékelőből. Ezek a blokkok lehetővé teszik a robot számára, hogy érzékelje egy tárgy jelenlétét, felismerje a meghatározott színeket, és vizuális adatokat, például fényerőt és színárnyalatot adjon vissza.

Blokkokat is használhatsz az érzékelő belső fényének fényerejének konfigurálására. Ezek az eszközök ideálisak olyan programokhoz, amelyeknek valós időben kell reagálniuk színes tárgyakra, fényviszonyokra vagy érzékelő-visszajelzésekre.

Az alábbiakban az összes blokk listája található:

Színes fény beállítása#

A Színes fény beállítása blokk beállítja a színérzékelő fényének erősségét. A fény segíthet a színérzékelőnek tisztábban érzékelni a tárgyakat és a színeket.

A magasabb százalékos érték fényesebbé, az alacsonyabb százalékos érték pedig halványabbá teszi a fényt.

Ha a színérzékelő lámpája nem világít, a fényerő 0% fölé állítása bekapcsolja a lámpát.

Ha a színérzékelő jelzőfénye világít, a fényerő 0%-ra állítása kikapcsolja a lámpát.

[Color1 v] fény beállítása (50) %-ra

Paraméterek

Leírás

színérzékelő

Melyik színérzékelő fényerejét kell beállítani, az Eszközök ablakban konfigurálható.

fényesség

A színérzékelő fényereje 0%-tól 100%-ig egész számként megadva.

Példa

amikor elindul
[Light up the Color Sensor dimmer.]
[Color1 v] fény beállítása (25) %-ra
várakozás (2) másodpercig
[Light up the Color Sensor brighter.]
[Color1 v] fény beállítása (100) %-ra

Szín talált egy tárgyat?#

A A színérzékelő talált objektumot? logikai blokk jelzi, hogy a színérzékelő észlelt-e objektumot.

  • Igaz — A színérzékelő objektumot észlelt.

  • Hamis — A színérzékelő nem érzékelt tárgyat.

<[Color1 v] talált objektumot?>

Paraméterek

Leírás

színérzékelő

A használandó színérzékelő az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Print a different message when an object is in front of the Color Sensor.]
örökre
kurzor beállítása (1). sor (1). oszlopába a képernyőn
ha <[Color1 v] talált objektumot?> akkor
[Object detected] nyomtatása a képernyőn ▶
különben
[Nothing detected] nyomtatása a képernyőn ▶
vége
(1). sor törlése a képernyőn

A szín érzékeli a színeket?#

A Szín érzékeli a színt? logikai blokk jelzi, hogy a színérzékelő érzékelt-e egy adott színt.

  • Igaz – A színérzékelő érzékelte a megadott színt.

  • Hamis — A színérzékelő nem érzékelte a megadott színt.

<[Color1 v] észleli [piros v]?>

Paraméterek

Leírás

színérzékelő

A használandó színérzékelő az Eszközök ablakban konfigurálható.

szín

Melyik színt kell ellenőrizni:

  • piros - Színárnyalat 340° és 20° között
  • zöld - Színárnyalat 80° és 140° között
  • kék - Színárnyalat 201° és 240° között
  • fehér
  • sárga - Színárnyalat 40° és 59° között
  • narancssárga - Színárnyalat 25° és 30° között
  • lila - Színárnyalat 280° és 320° között
  • piros lila - Színárnyalat 320° és 340° között
  • lila
  • kék lila - Színárnyalat 240° és 280° között
  • kék zöld - Színárnyalat 141° és 200° között
  • sárgás zöld - Színárnyalat 60° és 80° között
  • sárga narancs - Színárnyalat 30° és 39°
  • vörös narancs - Színárnyalat 20° és 25° között

Példa

amikor elindul
[Turn until the Color Sensor detects green.]
fordulás [jobbra v]
várakozás amíg <[Color1 v] észleli [zöld v]?>
hajtás leállítása

Szín szín neve#

A Szín szín neve riporter blokk karakterláncként jelenti a színérzékelő által érzékelt szín nevét.

Lehetséges színek a következők:

  • piros

  • zöld

  • kék

  • fehér

  • sárga

  • narancs

  • lila

  • vörös ibolya

  • ibolya

  • kék ibolya

  • kékeszöld

  • sárgászöld

  • sárga narancs

  • piros narancs

Megjegyzés: Ez a blokk beilleszthető a Érintő LED színének beállítása blokkba, hogy az érintő LED színe megegyezzen a detektált színnel.

([Color1 v] szín neve)

Paraméterek

Leírás

színérzékelő

A használandó színérzékelő az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Stop and print when the Color Sensor detects green.]
fordulás [jobbra v]
várakozás amíg <[Color1 v] észleli [zöld v]?>
hajtás leállítása
([Color1 v] szín neve) nyomtatása a képernyőn ◀ és kurzor a következő sorra

Színfényesség#

A Színfényesség riporterblokk a detektált szín fényességét mutatja százalékban, 0% és 100% között.

A magasabb százalékos érték azt jelenti, hogy a színérzékelő több fényt érzékel. Az alacsonyabb százalékos érték azt jelenti, hogy a színérzékelő kevesebb fényt érzékel.

([Color1 v] fényereje %)

Paraméterek

Leírás

színérzékelő

A használandó színérzékelő az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Stop and print the brightness when the Color Sensor detects green.]
fordulás [jobbra v]
várakozás amíg <[Color1 v] észleli [zöld v]?>
hajtás leállítása
([Color1 v] fényereje %) nyomtatása a képernyőn ◀ és kurzor a következő sorra

Színárnyalat#

A Színárnyalat riporterblokk a színérzékelő által érzékelt színárnyalatot 0 és 359 fok közötti számként jelenti.

A színárnyalat a színek leírásának egy módja, számok segítségével, egy színkör körül, az alábbiak szerint:

Kör alakú színkör, amely a színárnyalatok teljes spektrumát jeleníti meg, a kerület mentén fokszámokkal jelölve, 30 fokos lépésekben növekvő 0°-tól 360°-ig.

([Color1 v] árnyalata fokban)

Paraméterek

Leírás

színérzékelő

A használandó színérzékelő az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Print when the Color Sensor detects pink.]
örökre
képernyő törlése
kurzor beállítása (1). sor (1). oszlopába a képernyőn
ha <<([Color1 v] árnyalata fokban) [math_greater_than v] [290]> és <([Color1 v] árnyalata fokban) [math_less_than v] [350]>> akkor
[Pink!] nyomtatása a képernyőn ▶
várakozás (0.1) másodpercig
különben
[Not pink.] nyomtatása a képernyőn ▶
várakozás (0.1) másodpercig