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:

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] ekrane ▶
kitu atveju
spausdinti [Nothing detected] ekrane ▶
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:

  • raudona – atspalvio reikšmė yra nuo 340° iki 20°
  • žalia – atspalvio reikšmė yra nuo 80° iki 140°
  • mėlyna – atspalvio reikšmė yra nuo 201° iki 240°
  • balta
  • geltona – atspalvio reikšmė yra nuo 40° iki 59°
  • oranžinė – atspalvio reikšmė yra nuo 25° iki 30°
  • violetinė – atspalvio reikšmė yra nuo 280° iki 320°
  • raudona violetinė – atspalvio reikšmė yra nuo 320° iki 340°
  • violetinė
  • mėlyna violetinė – atspalvio reikšmė yra nuo 240° iki 280°
  • mėlyna žalia – atspalvio reikšmė yra nuo 141° iki 200°
  • geltona žalia – atspalvio reikšmė yra nuo 60° iki 80°
  • geltona oranžinė – atspalvio reikšmė yra nuo 30° iki 39°
  • raudona oranžinė – atspalvio vertė tarp 20° ir 25°

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) ekrane ◀ 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 %) ekrane ◀ 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:

Apskritas spalvų ratas, rodantis visą atspalvių spektrą, pažymėtą laipsnių reikšmėmis aplink perimetrą, didėjant 30 laipsnių žingsniais nuo 0° viršuje iki 360°.

([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 ekraną
nustatyti žymeklį į eilutę (1) stulpelį (1) ekrane
jei <<([Color1 v] atspalvis laipsniais) [math_greater_than v] [290]> ir <([Color1 v] atspalvis laipsniais) [math_less_than v] [350]>> tada
spausdinti [Pink!] ekrane ▶
laukti (0.1) sekundžių
kitu atveju
spausdinti [Not pink.] ekrane ▶
laukti (0.1) sekundžių