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 — Beállítja a színérzékelő fényének fényerejét.
A szín talált objektumot? — Jelenti, hogy észlelt-e objektumot.
Szín érzékeli a színt? — Jelzi, hogy egy adott színt érzékelt-e a rendszer.
Szín szín neve — Megjeleníti az érzékelt szín nevét.
Színfényesség — Az érzékelt fényerőt százalékban jelenti.
Színárnyalat — Megjeleníti az érzékelt szín árnyalatszögét.
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 konzolon ▶
különben
[Nothing detected] nyomtatása a konzolon ▶
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:
|
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 konzolon ◀ é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 konzolon ◀ é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:

([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
összes sor törlése a konzolon
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 v] <([Color1 v] árnyalata fokban) [math_less_than v] [350]>> akkor
[Pink!] nyomtatása a konzolon ▶
várakozás (0.1) másodpercig
különben
[Not pink.] nyomtatása a konzolon ▶
várakozás (0.1) másodpercig