Spalvų jutiklis#
Įvadas#
Spalvų jutiklių kategorija apima blokus, kurie pateikia spalvomis pagrįstą informaciją iš „VEX IQ“ spalvų jutiklio. Šie blokai leidžia jūsų robotui aptikti objekto buvimą, atpažinti konkrečias spalvas ir pateikti vaizdinius duomenis, tokius kaip ryškumas ir atspalvis.
Taip pat galite naudoti blokus jutiklio vidinės šviesos ryškumui konfigūruoti. Šie įrankiai idealiai tinka programoms, kurios turi reaguoti į spalvotus objektus, apšvietimo sąlygas ar jutiklio grįžtamąjį ryšį realiuoju laiku.
Žemiau pateikiamas visų blokų sąrašas:
nustatyti spalvotą šviesą — Nustato spalvų jutiklio šviesos ryškumą.
Ar spalva rado objektą? — Praneša, ar aptiktas koks nors objektas.
Ar spalva aptinka spalvą? – Praneša, ar aptinkama konkreti spalva.
Spalvos pavadinimas – pateikia aptiktos spalvos pavadinimą.
Spalvos ryškumas – Nurodo aptiktą ryškumą procentais.
Spalvos atspalvis – nurodo aptiktos spalvos atspalvio kampą.
Spalvotos šviesos rinkinys#
Spalvinės šviesos nustatymo blokas nustato spalvų jutiklio šviesos ryškumą. Šviesa gali padėti spalvų jutikliui aiškiau aptikti objektus ir spalvas.
Didesnis procentas šviesą daro ryškesnę, o mažesnis procentas – pritemdytą.
Jei spalvų jutiklio lemputė išjungta, nustačius šviesos galią virš 0 %, lemputė įsijungs.
Jei spalvų jutiklio lemputė šviečia, nustačius šviesos galią į 0 %, lemputė išsijungs.
nustatyti [Color1 v] šviesą į (50) %
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurio spalvų jutiklio šviesos ryškumą nustatyti, konfigūruojama lange „Įrenginiai“. |
ryškumas |
Spalvų jutiklio šviesos ryškumas nuo 0 % iki 100 % kaip sveikasis skaičius. |
Pavyzdys
kai pradėta
[Light up the Color Sensor dimmer.]
nustatyti [Color1 v] šviesą į (25) %
laukti (2) sekundžių
[Light up the Color Sensor brighter.]
nustatyti [Color1 v] šviesą į (100) %
Spalva rado objektą?#
Loginis blokas Ar spalva rado objektą? praneša, ar spalvų jutiklis aptiko kokį nors objektą.
Teisinga – spalvų jutiklis aptiko objektą.
Klaidinga – spalvų jutiklis neaptiko objekto.
<[Color1 v] aptiko objektą?>
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurį spalvų jutiklį naudoti, sukonfigūruota lange „Įrenginiai“. |
Pavyzdys
kai pradėta
[Print a different message when an object is in front of the Color Sensor.]
amžinai
nustatyti žymeklį į eilutę (1) stulpelį (1) ekrane
jei <[Color1 v] aptiko objektą?> tada
spausdinti [Object detected] konsolėje ▶
kitu atveju
spausdinti [Nothing detected] konsolėje ▶
pabaiga
išvalyti eilutę (1) ekrane
Spalva atpažįsta spalvą?#
Loginis blokas Ar spalva aptinka spalvą? praneša, ar spalvų jutiklis aptiko konkrečią spalvą.
Teisinga – spalvų jutiklis aptiko nurodytą spalvą.
Klaidinga – spalvų jutiklis neaptiko nurodytos spalvos.
<[Color1 v] aptinka [raudona v]?>
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurį spalvų jutiklį naudoti, sukonfigūruota lange „Įrenginiai“. |
spalva |
Kurią spalvą tikrinti:
|
Pavyzdys
kai pradėta
[Turn until the Color Sensor detects green.]
sukti [dešinėn v]
laukti kol <[Color1 v] aptinka [žalia v]?>
sustabdyti važiavimą
Spalvos spalvos pavadinimas#
Spalvos pavadinimo reporterio blokas praneša spalvos jutiklio aptiktos spalvos pavadinimą kaip eilutę.
Galimos spalvos yra:
raudona
žalia
mėlyna
balta
geltona
oranžinė
violetinė
raudona violetinė
violetinė
mėlynai violetinė
mėlynai žalia
geltonai žalia
geltona oranžinė
raudona oranžinė
Pastaba: Šį bloką galima įterpti į nustatyti jutiklinio LED spalvą bloką, kad jutiklinis LED atitiktų aptiktą spalvą.
([Color1 v] spalvos pavadinimas)
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurį spalvų jutiklį naudoti, sukonfigūruota lange „Įrenginiai“. |
Pavyzdys
kai pradėta
[Stop and print when the Color Sensor detects green.]
sukti [dešinėn v]
laukti kol <[Color1 v] aptinka [žalia v]?>
sustabdyti važiavimą
spausdinti ([Color1 v] spalvos pavadinimas) konsolėje ◀ ir perkelti žymeklį į kitą eilutę
Spalvų ryškumas#
Spalvos ryškumo reporterio blokas praneša apie aptiktos spalvos ryškumą procentais nuo 0 % iki 100 %.
Didesnis procentas reiškia, kad spalvų jutiklis aptinka daugiau šviesos. Mažesnis procentas reiškia, kad spalvų jutiklis aptinka mažiau šviesos.
([Color1 v] ryškumas %)
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurį spalvų jutiklį naudoti, sukonfigūruota lange „Įrenginiai“. |
Pavyzdys
kai pradėta
[Stop and print the brightness when the Color Sensor detects green.]
sukti [dešinėn v]
laukti kol <[Color1 v] aptinka [žalia v]?>
sustabdyti važiavimą
spausdinti ([Color1 v] ryškumas %) konsolėje ◀ ir perkelti žymeklį į kitą eilutę
Spalvos atspalvis#
Spalvos atspalvio reporterio blokas praneša spalvų jutiklio aptiktą atspalvį kaip skaičių nuo 0 iki 359 laipsnių.
Atspalvis yra būdas apibūdinti spalvą skaičiais aplink spalvų ratą, kaip parodyta žemiau:

([Color1 v] atspalvis laipsniais)
Parametrai |
Aprašymas |
|---|---|
spalvų jutiklis |
Kurį spalvų jutiklį naudoti, sukonfigūruota lange „Įrenginiai“. |
Pavyzdys
kai pradėta
[Print when the Color Sensor detects pink.]
amžinai
išvalyti visas eilutes konsolėje
nustatyti žymeklį į eilutę (1) stulpelį (1) ekrane
jei <<([Color1 v] atspalvis laipsniais) [math_greater_than v] [290]> [ir v] <([Color1 v] atspalvis laipsniais) [math_less_than v] [350]>> tada
spausdinti [Pink!] konsolėje ▶
laukti (0.1) sekundžių
kitu atveju
spausdinti [Not pink.] konsolėje ▶
laukti (0.1) sekundžių