Szem#
Bevezetés#
A VEX GO szemérzékelő képes tárgyak és színek érzékelésére. Azt is jelenti, hogy mennyi fény verődik vissza az érzékelőre, és milyen árnyalatú a detektált szín.
A Szemérzékelő egy be- és kikapcsolható jelzőfénnyel rendelkezik, amely segít tisztábban látni a tárgyakat és a színeket. A Szemérzékelő közeli vagy távoli tartományt is használhat a különböző távolságokban lévő tárgyak érzékelésére.
A szemérzékelő a felépítéstől függően különböző pozíciókba helyezhető. Például a Code Base 2.0 - Szem előre felépítésnél a szemérzékelő előre néz. A Code Base 2.0 - Szem lefelé, a Code Base 2.0 - Szem + Elektromágnes és a Super Code Base 2.0 felépítéseknél a szemérzékelő lefelé néz.
Az alábbiakban felsoroljuk az összes elérhető blokkot:
szemfény beállítása — Be- vagy kikapcsolja a szemérzékelő fényét.
szemtávolság beállítása — Beállítja, hogy a szemérzékelő milyen messziről érzékeljen egy tárgyat.
szemfényerősség beállítása — A szemérzékelő fényerősségének beállítása.
a szem tárgyat talált — Jelenti, hogy a szemérzékelő érzékel-e tárgyat a hatótávolságon belül.
a szem színt érzékel — Jelenti, hogy a szemérzékelő érzékel-e egy adott színt.
szemfényesség — A szemérzékelő által érzékelt fényerőt jelenti.
szemszín — Megjeleníti a szemérzékelő által érzékelt színárnyalatot.
szemfény beállítása#
A szemfény beállítása blokk be- és kikapcsolja a szemérzékelő fényét. A fény segíthet a szemérzékelőnek tisztábban érzékelni a tárgyakat és a színeket.
szem fény beállítása [be v]
Paraméterek |
Leírás |
|---|---|
állami |
A Szemérzékelő jelzőfényének állapota: be vagy ki. |
Példa
amikor elindul :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
örökre
szem fény beállítása [be v]
várakozás [2] másodpercig
szem fény beállítása [ki v]
várakozás [2] másodpercig
szemtávolság beállítása#
A szemtávolság beállítása veremblokk beállítja, hogy egy tárgy milyen messze lehet a szemérzékelőtől, mielőtt a rendszer érzékelné.
Minden projekt úgy kezdődik, hogy a Szemérzékelő alapértelmezés szerint távoli tartományra van állítva.
szem hatótávolságának beállítása [közel v] értékre
Paraméterek |
Leírás |
|---|---|
hatótávolság |
A szemérzékelő tárgyérzékelési tartománya. A közeli érzékelő akár 18 milliméteres, míg a távoli érzékelő akár 40 milliméteres távolságból is érzékeli a tárgyakat. |
Példa
amikor elindul :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
szem hatótávolságának beállítása [távol v] értékre
hajtás [előre v]
várakozás amíg <szem talált objektumot?>
hajtás [hátra v] irányba [100] [mm v] értékkel ▶
várakozás [1] másodpercig
[Closer detection range.]
szem hatótávolságának beállítása [közel v] értékre
hajtás [előre v]
várakozás amíg <szem talált objektumot?>
hajtás leállítása
szemfényerősség beállítása#
A szemfényerősség beállítása blokk beállítja a Szemérzékelő fényének erősségét. A fény segíthet a Szemé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 Szemérzékelő lámpája ki van kapcsolva, a fényerő 0% fölé állítása bekapcsolja a lámpát.
Ha a Szemérzékelő lámpája világít, a fényerő 0%-ra állítása kikapcsolja a lámpát.
szem fény teljesítményének beállítása [50] %
Paraméterek |
Leírás |
|---|---|
fényesség |
A Szemérzékelő fényerejének beállítása 0%-tól 100%-ig. Egész számokat adjon meg. |
Példa
amikor elindul :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
szem fény teljesítményének beállítása [25] %
várakozás [2] másodpercig
szem fény teljesítményének beállítása [50] %
várakozás [2] másodpercig
szem fény teljesítményének beállítása [100] %
szem talált egy tárgyat#
A a szem tárgyat talált logikai blokk jelzi, hogy a szemérzékelő érzékel-e tárgyat a hatótávolságon belül.
Igaz – A szemérzékelő tárgyat érzékel.
Hamis — A szemérzékelő nem érzékel tárgyat.
Az érzékelési tartomány a set eye range blokk segítségével módosítható.
<szem talált objektumot?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
hajtás [előre v]
várakozás amíg <szem talált objektumot?>
hajtás leállítása
a szem érzékeli a színeket#
A a szem színt érzékel logikai blokk jelzi, hogy a szemérzékelő érzékel-e egy adott színt a detektált színárnyalat értéke alapján.
Igaz – A szemérzékelő érzékeli a kiválasztott színt.
Hamis — A szemérzékelő nem érzékeli a kiválasztott színt.
A Szemérzékelő akkor működik a legjobban, ha a tárgy elég közel van az érzékeléshez, és a fény tiszta.
A Szemérzékelő által érzékelt pontos színárnyalat-érték ellenőrzéséhez használja a szem színárnyalat riporterblokkot.
<szem észleli [piros v]?>
Paraméterek |
Leírás |
|---|---|
szín |
A szemérzékelő által érzékelendő szín:
|
Példa
amikor elindul :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
hajtás [előre v]
várakozás [0.2] másodpercig
várakozás amíg <szem észleli [zöld v]?>
hajtás leállítása
szemfényesség#
A szemfényesség riporterblokk 0% és 100% közötti százalékos értéket ad arról, hogy mennyi fény verődik vissza a szemérzékelőre.
A magasabb százalékos érték azt jelenti, hogy több fény verődik vissza a szemérzékelőre. Az alacsonyabb százalékos érték azt jelenti, hogy kevesebb fény verődik vissza.
(szem fényereje %-ban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
hajtás [előre v]
ismétlés amíg <szem észleli [piros v]?>
összes sor törlése
(szem fényereje %-ban) nyomtatása ▶
várakozás [0.1] másodpercig
vége
hajtás leállítása
szemszín#
A szemszín-érték riporterblokk a szemé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.

(szem árnyalata fokban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
örökre
összes sor törlése
ha <[10] [math_less_than v] (szem árnyalata fokban) [math_less_than v] [40]> akkor
[Pink!] nyomtatása ▶
különben
[Not pink.] nyomtatása ▶