Krāsu sensors#
Ievads#
Krāsu sensoru kategorijā ietilpst bloki, kas ziņo par krāsu informāciju no VEX IQ krāsu sensora. Šie bloki ļauj jūsu robotam noteikt objekta klātbūtni, atpazīt noteiktas krāsas un atgriezt vizuālus datus, piemēram, spilgtumu un nokrāsu.
Blokus var izmantot arī sensora iekšējā apgaismojuma spilgtuma konfigurēšanai. Šie rīki ir ideāli piemēroti programmām, kurām reāllaikā jāreaģē uz krāsainiem objektiem, apgaismojuma apstākļiem vai sensora atgriezenisko saiti.
Zemāk ir visu bloku saraksts:
iestatīt krāsu gaismu — Iestata krāsu sensora gaismas spilgtumu.
Vai krāsa atrada objektu? — Ziņo, vai ir atrasts kāds objekts.
Vai krāsa nosaka krāsu? — Ziņo, vai ir noteikta konkrēta krāsa.
Krāsas nosaukums — Ziņo par noteiktās krāsas nosaukumu.
Krāsu spilgtums — Ziņo par noteikto spilgtumu procentos.
Krāsas tonis — Ziņo par noteiktās krāsas toņa leņķi.
Krāsu gaismas komplekts#
Krāsu sensora gaismas spilgtumu nosaka bloks iestatīt krāsu gaismu. Gaisma var palīdzēt krāsu sensoram skaidrāk noteikt objektus un krāsas.
Augstāks procentuālais daudzums padara gaismu spilgtāku. Zemāks procentuālais daudzums padara gaismu blāvāku.
Ja krāsu sensora gaisma ir izslēgta, gaismas jaudas iestatīšana virs 0% ieslēgs gaismu.
Ja krāsu sensora gaisma ir ieslēgta, gaismas jaudas iestatīšana uz 0% izslēgs gaismu.
iestatīt [Color1 v] gaismu uz (50) %
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kura krāsu sensora gaismas spilgtumu iestatīt, konfigurēts logā “Ierīces”. |
spilgtums |
Krāsu sensora gaismas spilgtums no 0% līdz 100% kā vesels skaitlis. |
Piemērs
kad sākts
[Light up the Color Sensor dimmer.]
iestatīt [Color1 v] gaismu uz (25) %
gaidīt (2) sekundes
[Light up the Color Sensor brighter.]
iestatīt [Color1 v] gaismu uz (100) %
Krāsa atrada objektu?#
Būla bloks Vai krāsa atrada objektu? ziņo, vai krāsu sensors ir uztvēris kādu objektu.
Patiess — Krāsu sensors ir noteicis objektu.
Aplams — Krāsu sensors nav noteicis objektu.
<[Color1 v] atrada objektu?>
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kuru krāsu sensoru izmantot, konfigurējiet ierīcēs. |
Piemērs
kad sākts
[Print a different message when an object is in front of the Color Sensor.]
mūžīgi
iestatīt kursoru uz rindu (1) kolonnu (1) ekrānā
ja <[Color1 v] atrada objektu?> tad
drukāt [Object detected] ekrānā ▶
citādi
drukāt [Nothing detected] ekrānā ▶
beigas
notīrīt rindu (1) ekrānā
Krāsa atpazīst krāsu?#
Būla bloks Vai krāsa nosaka krāsu? ziņo, vai krāsu sensors ir noteicis noteiktu krāsu.
Patiess — Krāsu sensors ir noteicis norādīto krāsu.
Aplams — Krāsu sensors nav noteicis norādīto krāsu.
<[Color1 v] atklāj [sarkans v]?>
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kuru krāsu sensoru izmantot, konfigurējiet ierīcēs. |
krāsa |
Kuru krāsu pārbaudīt:
|
Piemērs
kad sākts
[Turn until the Color Sensor detects green.]
griezties [pa labi v]
gaidīt līdz <[Color1 v] atklāj [zaļš v]?>
pārtraukt braukšanu
Krāsas nosaukums#
The Color color name reporter block reports the name of the color detected by the Color Sensor as a String.
Iespējamās krāsas ir:
sarkans
zaļš
zils
balts
dzeltens
oranžs
violets
sarkanviolets
violets
zili violets
zili zaļa
dzeltenzaļa
dzelteni oranža
sarkanoranža
Piezīme: Šo bloku var ievietot blokā iestatīt skārienjutīgās gaismas diodes krāsu, lai skārienjutīgā gaismas diode atbilstu noteiktajai krāsai.
([Color1 v] krāsas nosaukums)
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kuru krāsu sensoru izmantot, konfigurējiet ierīcēs. |
Piemērs
kad sākts
[Stop and print when the Color Sensor detects green.]
griezties [pa labi v]
gaidīt līdz <[Color1 v] atklāj [zaļš v]?>
pārtraukt braukšanu
drukāt ([Color1 v] krāsas nosaukums) ekrānā ◀ un pāriet uz nākamo rindu
Krāsu spilgtums#
Krāsas spilgtuma ziņošanas bloks Krāsas spilgtums ziņo par noteiktās krāsas spilgtumu procentos no 0% līdz 100%.
Augstāks procentuālais daudzums nozīmē, ka krāsu sensors uztver vairāk gaismas. Zemāks procentuālais daudzums nozīmē, ka krāsu sensors uztver mazāk gaismas.
([Color1 v] spilgtums %)
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kuru krāsu sensoru izmantot, konfigurējiet ierīcēs. |
Piemērs
kad sākts
[Stop and print the brightness when the Color Sensor detects green.]
griezties [pa labi v]
gaidīt līdz <[Color1 v] atklāj [zaļš v]?>
pārtraukt braukšanu
drukāt ([Color1 v] spilgtums %) ekrānā ◀ un pāriet uz nākamo rindu
Krāsu nokrāsa#
Krāsu nokrāsas ziņotāja bloks Krāsu nokrāsas ziņo par krāsu sensora noteikto nokrāsu kā skaitli no 0 līdz 359 grādiem.
Nokrāsa ir veids, kā aprakstīt krāsu, izmantojot skaitļus ap krāsu apli, kā parādīts zemāk:

([Color1 v] nokrāsa grādos)
Parametri |
Apraksts |
|---|---|
krāsu sensors |
Kuru krāsu sensoru izmantot, konfigurējiet ierīcēs. |
Piemērs
kad sākts
[Print when the Color Sensor detects pink.]
mūžīgi
notīrīt ekrānu
iestatīt kursoru uz rindu (1) kolonnu (1) ekrānā
ja <<([Color1 v] nokrāsa grādos) [math_greater_than v] [290]> un <([Color1 v] nokrāsa grādos) [math_less_than v] [350]>> tad
drukāt [Pink!] ekrānā ▶
gaidīt (0.1) sekundes
citādi
drukāt [Not pink.] ekrānā ▶
gaidīt (0.1) sekundes