Barevný senzor#

Zavedení#

Kategorie Senzor barev zahrnuje bloky, které hlásí informace o barvách ze senzoru barev VEX IQ. Tyto bloky umožňují robotovi detekovat přítomnost objektu, rozpoznávat specifické barvy a vracet vizuální data, jako je jas a odstín.

Bloky můžete také použít ke konfiguraci jasu vnitřního osvětlení senzoru. Tyto nástroje jsou ideální pro programy, které potřebují reagovat na barevné objekty, světelné podmínky nebo zpětnou vazbu ze senzorů v reálném čase.

Níže je uveden seznam všech bloků:

nastavit barevné světlo#

Blok set Color light nastavuje jas světla senzoru barev. Světlo může senzoru barev pomoci jasněji detekovat objekty a barvy.

Vyšší procento světlo zesílí. Nižší procento světlo ztlumí.

Pokud je světlo barevného senzoru vypnuté, nastavení výkonu světla nad 0 % světlo zapne.

Pokud svítí světlo barevného senzoru, nastavení výkonu světla na 0 % světlo vypne.

nastavit [Color1 v] světlo na (50) %

Parametry

Popis

barevný senzor

Jas světla, který má být nastaven pro barevný senzor, konfigurovaný v okně Zařízení.

jas

Jas světla barevného senzoru od 0 % do 100 % jako celé číslo.

Příklad

při spuštění
[Light up the Color Sensor dimmer.]
nastavit [Color1 v] světlo na (25) %
čekat (2) sekund
[Light up the Color Sensor brighter.]
nastavit [Color1 v] světlo na (100) %

Barva našla objekt?#

Logický blok Barva detekovala objekt? hlásí, zda senzor barev detekoval nějaký objekt.

  • True – Senzor barev detekoval objekt.

  • Nepravda – Senzor barev nedetekoval žádný objekt.

<[Color1 v] našel objekt?>

Parametry

Popis

barevný senzor

Který barevný senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

při spuštění
[Print a different message when an object is in front of the Color Sensor.]
navždy
nastavit kurzor na řádek (1) sloupec (1) na obrazovce
pokud <[Color1 v] našel objekt?> pak
tisk [Object detected] v konzoli ▶
jinak
tisk [Nothing detected] v konzoli ▶
konec
vymazat řádek (1) na obrazovce

Barva detekuje barvu?#

Logický blok Color detects color? hlásí, zda senzor barev detekoval konkrétní barvu.

  • True – Senzor barev detekoval zadanou barvu.

  • Nepravda – Senzor barev nedetekoval zadanou barvu.

<[Color1 v] detekuje [červená v]?>

Parametry

Popis

barevný senzor

Který barevný senzor se má použít, nakonfigurovaný v okně Zařízení.

barva

Kterou barvu kontrolovat:

  • červená - Hodnota odstínu mezi 340° a 20°
  • zelená - Hodnota odstínu mezi 80° a 140°
  • modrá - Hodnota odstínu mezi 201° a 240°
  • bílá
  • žlutá - Hodnota odstínu mezi 40° a 59°
  • oranžová - Hodnota odstínu mezi 25° a 30°
  • fialová - Hodnota odstínu mezi 280° a 320°
  • červená fialová - Hodnota odstínu mezi 320° a 340°
  • fialová
  • modrá fialová - Hodnota odstínu mezi 240° a 280°
  • modrá zelená - Hodnota odstínu mezi 141° a 200°
  • žlutá zelená - Hodnota odstínu mezi 60° a 80°
  • žlutá oranžová - Hodnota odstínu mezi 30° a 39°
  • červená oranžová - Hodnota odstínu mezi 20° a 25°

Příklad

při spuštění
[Turn until the Color Sensor detects green.]
otočit [vpravo v]
čekat dokud <[Color1 v] detekuje [zelená v]?>
zastavit jízdu

Název barvy#

Blok hlášení Název barvy hlásí název barvy detekované senzorem barev jako řetězec.

Možné barvy jsou:

  • červený

  • zelený

  • modrý

  • bílý

  • žluť

  • pomerančový

  • fialová

  • červená fialka

  • fialový

  • modrofialová

  • modrozelená

  • žlutozelená

  • žlutooranžová

  • červená oranžová

Poznámka: Tento blok lze vložit do bloku set Touch LED color, aby dotyková LED dioda odpovídala detekované barvě.

(název barvy [Color1 v])

Parametry

Popis

barevný senzor

Který barevný senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

při spuštění
[Stop and print when the Color Sensor detects green.]
otočit [vpravo v]
čekat dokud <[Color1 v] detekuje [zelená v]?>
zastavit jízdu
tisk (název barvy [Color1 v]) v konzoli ◀ a přesunout kurzor na další řádek

Jas barev#

Blok hlášení Jas barev udává, jak jasná je detekovaná barva, v procentech od 0 % do 100 %.

Vyšší procento znamená, že barevný senzor detekuje více světla. Nižší procento znamená, že barevný senzor detekuje méně světla.

(jas [Color1 v] v %)

Parametry

Popis

barevný senzor

Který barevný senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

při spuštění
[Stop and print the brightness when the Color Sensor detects green.]
otočit [vpravo v]
čekat dokud <[Color1 v] detekuje [zelená v]?>
zastavit jízdu
tisk (jas [Color1 v] v %) v konzoli ◀ a přesunout kurzor na další řádek

Barevný odstín#

Blok hlášení Odstín barvy hlásí odstín detekovaný senzorem barvy jako číslo od 0 do 359 stupňů.

Odstín je způsob, jak popsat barvu pomocí čísel v barevném kruhu, jak je znázorněno níže:

Kruhové barevné kolo zobrazující celé spektrum odstínů označených stupni po obvodu, které se zvyšují v krocích po 30 stupních od 0° nahoře do 360°.

(odstín [Color1 v] ve stupních)

Parametry

Popis

barevný senzor

Který barevný senzor se má použít, nakonfigurovaný v okně Zařízení.

Příklad

při spuštění
[Print when the Color Sensor detects pink.]
navždy
vymazat všechny řádky v konzoli
nastavit kurzor na řádek (1) sloupec (1) na obrazovce
pokud <<(odstín [Color1 v] ve stupních) [math_greater_than v] [290]> [a v] <(odstín [Color1 v] ve stupních) [math_less_than v] [350]>> pak
tisk [Pink!] v konzoli ▶
čekat (0.1) sekund
jinak
tisk [Not pink.] v konzoli ▶
čekat (0.1) sekund