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ů:
set Color light — Nastaví jas světla barevného senzoru.
Color found an object? — Hlásí, zda byl detekován nějaký objekt.
Barva detekuje barvu? — Hlásí, zda byla detekována konkrétní barva.
Název barvy — Vrátí název detekované barvy.
Jas barev — Hlásí detekovaný jas v procentech.
Odstín barvy — Ukazuje úhel odstínu detekované barvy.
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] na obrazovce ▶
jinak
tisk [Nothing detected] na obrazovce ▶
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:
|
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]) na obrazovce ◀ 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 %) na obrazovce ◀ 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:

(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 obrazovku
nastavit kurzor na řádek (1) sloupec (1) na obrazovce
pokud <<(odstín [Color1 v] ve stupních) [math_greater_than v] [290]> a <(odstín [Color1 v] ve stupních) [math_less_than v] [350]>> pak
tisk [Pink!] na obrazovce ▶
čekat (0.1) sekund
jinak
tisk [Not pink.] na obrazovce ▶
čekat (0.1) sekund