A 123 Robot számos érzékelőt tartalmaz, köztük egy szemérzékelőt is. A 123 Robot szemérzékelője a VEXcode 123 segítségével kódolható.
A szemérzékelő a 123-as roboton
A 123 Robot elülső részén egy szemérzékelő található, amely képes észlelni, hogy van-e tárgy, valamint színt (vörös, zöld vagy kék).
VEXcode 123 blokkok a szemérzékelővel együtt
Objektumjelenléti blokkok észlelése
A [Vezessen addig] és a <Found object> blokkok jelentik, hogy a szemérzékelő közel van-e egy objektumhoz vagy sem.
<Detects color> blokk
A <Detects color> blokk jelzi, ha a szemérzékelő észleli a megadott színt.
(Brightness of) blokk
A (Brightness of) blokk százalékban jelzi a fényerő szintjét. Ezzel meg lehet különböztetni a világos és sötét tárgyakat és környezeteket.
(Hue of) blokk
A (Hue of) blokk egy objektum színárnyalatának értékét jelzi. Ez hasznos lehet különböző objektumok színének meghatározásakor.
A (Hue of) blokk 0 és 359 fok közötti színárnyalat értéket jelez.
A szemérzékelő általános használata
A 123 Robot szemérzékelője sokféleképpen használható. A 123 Robot a Szemérzékelő segítségével viselkedési sorozatot kezdeményezhet, amikor a megfelelő helyen van. Például a 123-as robot addig hajthat előre, amíg nem érzékeli, hogy egy tárgy, például fal vagy egy másik 123-as robot közelében van, majd megfordul, hogy ne ütközzen bele.
A 123 Robot attól függően tud döntéseket hozni, hogy a szemérzékelő kék tárgyat észlel-e. Ez akkor hasznos, ha azt szeretné, hogy a 123 Robot egy speciális színű objektumhoz érkezzen, érzékelje a tárgyak színét, amint azok elhaladnak az érzékelő mellett, vagy egy bizonyos viselkedést hajtson végre, ha egy színt észlel. Ebben a példában, ha a szemérzékelő kék tárgyat észlel, a 123-as robot jobbra fordul. Ha a szemérzékelő nem észlel kék tárgyat, a 123-as robot balra fordul.
A 123 Robot attól függően tud döntéseket hozni, hogy az Eye Sensor világos vagy sötét tárgyat észlel. Ebben a példában, ha a szemérzékelő fényes tárgyat észlel, a 123-as robot jobbra fordul. Ha a szemérzékelő nem érzékel fényes tárgyat, a 123-as robot balra fordul.
A 123 Robot a különböző objektumok színárnyalatának értékét is képes jelenteni. Ebben a példában egy zöld 123-as robot színárnyalatértéke kerül jelentésre. A Monitor Console segítségével megtekinthető a színárnyalat valós időben történő változása, ha a (Hue of) blokk melletti jelölőnégyzet be van jelölve.
Az érték ezután összehasonlítható a színárnyalat diagrammal.