Värianturi#
Johdanto#
Värianturi-kategoriaan kuuluvat lohkot, jotka raportoivat VEX IQ -värianturin väripohjaisia tietoja. Näiden lohkojen avulla robottisi voi havaita kohteen läsnäolon, tunnistaa tiettyjä värejä ja palauttaa visuaalisia tietoja, kuten kirkkautta ja sävyä.
Voit myös käyttää lohkoja anturin sisäisen valon kirkkauden määrittämiseen. Nämä työkalut sopivat ihanteellisesti ohjelmiin, joiden on reagoitava värillisiin esineisiin, valaistusolosuhteisiin tai anturin palautteeseen reaaliajassa.
Alla on luettelo kaikista lohkoista:
aseta värivalo — Asettaa värianturin valon kirkkauden.
Löysikö väri kohteen? — Ilmoittaa, onko kohdetta havaittu.
Tunnistaako väri värin? — Ilmoittaa, onko tietty väri havaittu.
Värin nimi — Ilmoittaa havaitun värin nimen.
Värin kirkkaus — Ilmoittaa havaitun kirkkauden prosentteina.
Värisävy — Ilmoittaa havaitun värin sävykulman.
Värivalo#
Aseta värivalo -pino-lohko asettaa värianturin valon kirkkauden. Valo voi auttaa värianturia havaitsemaan esineitä ja värejä selkeämmin.
Suurempi prosenttiosuus tekee valosta kirkkaampaa. Pienempi prosenttiosuus tekee valosta himmeämpää.
Jos värianturin valo on sammunut, valotehon asettaminen yli 0 %:n arvoon sytyttää valon.
Jos värianturin valo palaa, valotehon asettaminen arvoon 0 % sammuttaa valon.
aseta [Color1 v] valo tasoon (50) %
Parametrit |
Kuvaus |
|---|---|
värianturi |
Minkä värianturin valon kirkkaus asetetaan, määritetty Laitteet-ikkunassa. |
kirkkaus |
Värianturin valon kirkkaus 0 %:sta 100 %:iin kokonaislukuna. |
Esimerkki
kun käynnistetään
[Light up the Color Sensor dimmer.]
aseta [Color1 v] valo tasoon (25) %
odota (2) sekuntia
[Light up the Color Sensor brighter.]
aseta [Color1 v] valo tasoon (100) %
Löysikö väri esineen?#
Boolen lohko Löysikö väri objektin? raportoi, onko värianturi havainnut objektin.
Tosi — Värianturi on havainnut kohteen.
Väärin — Värianturi ei ole havainnut kohdetta.
<[Color1 v] löysi objektin?>
Parametrit |
Kuvaus |
|---|---|
värianturi |
Käytettävä värisensori määritetään Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Print a different message when an object is in front of the Color Sensor.]
ikuisesti
aseta kursori riville (1) sarakkeeseen (1) näytöllä
jos <[Color1 v] löysi objektin?> niin
tulosta [Object detected] näytöllä ▶
muuten
tulosta [Nothing detected] näytöllä ▶
Loppu
tyhjennä rivi (1) näytöltä
Väri tunnistaako värin?#
Boolen Väri tunnistaa värin? -lohko ilmoittaa, onko värianturi havainnut tietyn värin.
Tosi — Värianturi on havainnut määritetyn värin.
Väärin — Värianturi ei ole havainnut määritettyä väriä.
<[Color1 v] havaitsee [punainen v]?>
Parametrit |
Kuvaus |
|---|---|
värianturi |
Käytettävä värisensori määritetään Laitteet-ikkunassa. |
väri |
Mitä väriä tarkistetaan:
|
Esimerkki
kun käynnistetään
[Turn until the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen
Värin nimi#
Värin nimi -raporttilohko raportoi värianturin havaitseman värin nimen merkkijonona.
Mahdollisia värejä ovat:
punainen
vihreä
sininen
valkoinen
keltainen
oranssi
violetti
punavioletti
violetti
sinivioletti
sinivihreä
keltavihreä
keltaoranssi
punainen oranssi
Huom: Tämä lohko voidaan lisätä aseta kosketus-LEDin väri -lohkoon, jotta kosketus-LED vastaa havaittua väriä.
([Color1 v] värin nimi)
Parametrit |
Kuvaus |
|---|---|
värianturi |
Käytettävä värisensori määritetään Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Stop and print when the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen
tulosta ([Color1 v] värin nimi) näytöllä ◀ ja siirrä kursori seuraavalle riville
Värin kirkkaus#
Värin kirkkaus-raportointilohko raportoi havaitun värin kirkkauden prosentteina 0–100 %.
Korkeampi prosenttiosuus tarkoittaa, että värianturi havaitsee enemmän valoa. Matalampi prosenttiosuus tarkoittaa, että värianturi havaitsee vähemmän valoa.
([Color1 v] kirkkaus %)
Parametrit |
Kuvaus |
|---|---|
värianturi |
Käytettävä värisensori määritetään Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Stop and print the brightness when the Color Sensor detects green.]
käänny [oikealle v]
odota kunnes <[Color1 v] havaitsee [vihreä v]?>
pysäytä ajaminen
tulosta ([Color1 v] kirkkaus %) näytöllä ◀ ja siirrä kursori seuraavalle riville
Värisävy#
Värisävyn raportointilohko raportoi värianturin havaitseman sävyn numerona välillä 0–359 astetta.
Sävy on tapa kuvata väriä käyttämällä numeroita väriympyrän ympärillä, kuten alla on esitetty:

([Color1 v] värisävy asteina)
Parametrit |
Kuvaus |
|---|---|
värianturi |
Käytettävä värisensori määritetään Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Print when the Color Sensor detects pink.]
ikuisesti
tyhjennä näyttö
aseta kursori riville (1) sarakkeeseen (1) näytöllä
jos <<([Color1 v] värisävy asteina) [math_greater_than v] [290]> ja <([Color1 v] värisävy asteina) [math_less_than v] [350]>> niin
tulosta [Pink!] näytöllä ▶
odota (0.1) sekuntia
muuten
tulosta [Not pink.] näytöllä ▶
odota (0.1) sekuntia