Optikai érzékelő#

Bevezetés#

Az Optikai Érzékelés kategóriába tartoznak azok a blokkok, amelyek a VEX IQ Optikai Érzékelőt vezérlik és onnan kérik le az adatokat. Ez az érzékelő képes tárgyakat érzékelni, színeket azonosítani, valamint a fényerőt és a színárnyalatot mérni.

Az optikai érzékelő be- és kikapcsolható jelzőfénnyel rendelkezik. A jelzőfény segíthet az optikai érzékelőnek a tárgyak és a színek tisztább érzékelésében.

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

Optikai fény beállítása#

Az optikai fény beállítása blokk be- és kikapcsolja az optikai érzékelő fényét. A fény lehetővé teszi, hogy az optikai érzékelő jobban lássa a tárgyakat, ha sötét területen lévő tárgyat néz.

[Optical1 v] fényének beállítása [be v]

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

állami

Az optikai érzékelő lámpájának beállítandó állapota:

  • be — Bekapcsolja a lámpát.
  • ki — Kikapcsolja a lámpát.

Példa

amikor elindul
[Repeatedly flash the Optical Sensor's lights.]
örökre
[Optical1 v] fényének beállítása [be v]
várakozás (1) másodpercig
[Optical1 v] fényének beállítása [ki v]
várakozás (1) másodpercig

Optikai fényerő beállítása#

Az optikai fényerő beállítása blokk beállítja az optikai érzékelő fényének erősségét. A fény segíthet az optikai é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 az optikai érzékelő lámpája ki van kapcsolva, a fényerő 0% fölé állítása bekapcsolja a lámpát.

Ha az optikai érzékelő lámpája világít, a fényerő 0%-ra állítása kikapcsolja a lámpát.

[Optical1 v] fényteljesítményének beállítása (50) %

Megjegyzés: Ha az optikai érzékelő lámpája nem világít, ez a blokk bekapcsolja a lámpát.

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

fényesség

Az optikai érzékelő fényereje százalékban kifejezve 0 és 100 között.

Példa

amikor elindul
[Repeatedly change the brightness of the Optical Sensor's lights.]
örökre
[Optical1 v] fényteljesítményének beállítása (10) %
várakozás (2) másodpercig
[Optical1 v] fényteljesítményének beállítása (50) %
várakozás (2) másodpercig
[Optical1 v] fényteljesítményének beállítása (100) %
várakozás (2) másodpercig

Optikai talált egy tárgyat?#

Az Talált objektumot az optikai érzékelő? logikai blokk jelzi, hogy az optikai érzékelő érzékel-e objektumot a hatótávolságon belül.

  • Igaz — Az optikai érzékelő objektumot észlelt.

  • Hamis — Az optikai érzékelő nem érzékelt tárgyat.

<[Optical1 v] talált objektumot?>

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Turn until the Optical Sensor detects an object.]
fordulási sebesség beállítása (10) [% v]
[Optical1 v] fényteljesítményének beállítása [75] %
fordulás [jobbra v]
várakozás amíg <[Optical1 v] talált objektumot?>
[Object detected] nyomtatása a képernyőn ◀ és kurzor a következő sorra
hajtás leállítása

Optikailag érzékeli a színeket?#

Az Színt érzékel az optikai érzékelő? logikai blokk jelzi, hogy az optikai érzékelő érzékel-e egy adott színt.

  • Igaz – Az optikai érzékelő érzékelte a megadott színt.

  • Hamis — Az optikai érzékelő nem érzékelte a megadott színt.

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

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

szín

Melyik színt kell ellenőrizni:

  • piros – Színárnyalat 341° és 20° között.
  • zöld – Színárnyalat 81° és 140° között.
  • kék – Színárnyalat 200° és 240° között.
  • sárga – Színárnyalat 41° és 60° között.
  • narancssárga
  • lila – Színárnyalat 281° és 320° között.
  • ciánkék – Színárnyalat 141° és 200° között.

Példa

amikor elindul
[Turn until the Optical Sensor detects a red object.]
fordulási sebesség beállítása (10) [% v]
[Optical1 v] fényteljesítményének beállítása [75] %
fordulás [jobbra v]
várakozás amíg <[Optical1 v] észleli [piros v]?>
[Red detected] nyomtatása a képernyőn ◀ és kurzor a következő sorra
hajtás leállítása

Optikai szín neve#

Az Optikai színnév riporterblokk az optikai érzékelő által érzékelt szín nevét jelenti.

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

  • piros

  • zöld

  • kék

  • sárga

  • narancs

  • lila

  • ciánkék

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.

([Optical1 v] szín neve)

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Display a message when the Optical Sensor detects red.]
várakozás amíg <[Optical1 v] észleli [piros v]?>
([Optical1 v] szín neve) nyomtatása a képernyőn ◀ és kurzor a következő sorra

Optikai fényerő#

Az Optikai fényerő riporterblokk a detektált fény fényerejét mutatja százalékos formában 0% és 100% között.

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

([Optical1 v] fényereje %)

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Display the brightness when the Optical Sensor detects red.]
várakozás amíg <[Optical1 v] észleli [piros v]?>
([Optical1 v] fényereje %) nyomtatása a képernyőn ◀ és kurzor a következő sorra

Optikai színárnyalat#

Az Optikai színárnyalat riporterblokk az optikai é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.

([Optical1 v] árnyalata fokban)

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

Példa

amikor elindul
[Print when the Optical 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 <<([Optical1 v] árnyalata fokban) [math_greater_than v] [290]> [és v] <([Optical1 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

Optikai#

Az Optikai érzékelő esetén kalapblokk a csatolt blokkköteget futtatja, amikor a kiválasztott optikai érzékelő érzékel vagy elveszít egy tárgyat.

amikor [Optical1 v] [észleli v] egy objektumot

Paraméterek

Leírás

optikai érzékelő

Melyik optikai érzékelőt kell használni, az Eszközök ablakban konfigurálható.

állami

Amikor a csatolt blokkhalom lefut:

  • észlel – Most egy nem észlelt objektumot észlel a rendszer
  • veszít – A detektált objektumot már nem észleli a rendszer

Példa

amikor [Optical1 v] [észleli v] egy objektumot
[Find an object when it is lost.]
fordulás [jobbra v]
várakozás amíg <[Optical1 v] talált objektumot?>
hajtás leállítása